a標簽href不跳轉 禁止跳轉


a標簽href不跳轉 禁止跳轉

當頁面中a標簽不需要任何跳轉時,從原理上來講,可分如下兩種方法:

  1. 標簽屬性href,使其指向空或不返回任何內容。如:

    <a href="javascript:void(0);" >點此無反應javascript:void(0)</a>

    <a href="javascript:;" >點此無反應javascript:</a>

  2. 標簽事件onclick,阻止其默認行為。如:

    <a href="" onclick="return false;">return false;</a>

    <a href="#" onclick="return false;">return false;</a>

注意:只有一個href="#"是不可以的。

原理:

  1. 標簽屬性href="javascript:void(0);" 關鍵是理解void(0)的含義。

javascript中void是一個操作符,該操作符指定要計算一個表達式但是不返回值

用法格式如下:

a). javascript:void (expression)

b). javascript:void expression

你以使用 void 操作符指定超級鏈接。表達式會被計算但是不會當前文檔處裝入任何內容。所以,javascript:void(0) 僅僅表示一個死鏈接。

只有href="#"是不可以的,因為#包含了一個位置信息,默認的錨是#top 也就是網頁的上端。我理解的錨是指網頁中具體位置。

例如:

首先我們在網頁body內最上面添加一個<span id="top" name="top"></span>

我們再到body內,需要出現點擊后轉到頂部位置添加,<a href="#top">回到頂部</a>

點擊回到頂部即可讓滾動回到頂部。

  1. 標簽事件onclick="return false;" 在HTML代碼中,無論你在哪里放置了onclick事件,並且返回值為false時,那么該處的默認行為將不會執行。這里的默認行為是指沒有Onclick事件時原本的行為。

最后,我們來回顧下a標簽的三種用法:

<a href="http://www.w3school.com.cn">W3School</a>

<a href="index.html"> index </a>

<a href="#top">top</a>

出處:http://www.cnblogs.com/lipanpan/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM