Noscript禁用锚标记行为

时间:2011-04-20 16:57:27

标签: javascript

当我在我的网站上禁用javascript时,我想阻止锚标记的默认行为。

<li class="last"><a href="#" id="viewexample" class="btn btn-view">View<span>&nbsp;</span></a></li>

如何在禁用javascript时阻止此链接跳转到页面顶部?

4 个答案:

答案 0 :(得分:2)

根本不要使用<a>标签,因为它不是真正的链接? 您可以将其更改为按钮或直接将事件添加到<li>

答案 1 :(得分:1)

  1. 删除href属性
  2. 使用css添加'指针'光标
  3. 使用js将所需行为添加到锚点(因此,当禁用js时,点击将不会执行任何操作)
  4. html&amp; JS:

    <a onclick="document.location.href='#'">View<span>&nbsp;</span></a>

    的CSS:

    a:hover {cursor:pointer;}
    

答案 2 :(得分:0)

没有Javascript的帮助,因为href指向#,所以无法阻止它跳转。您必须将#更改为实际链接。

答案 3 :(得分:0)

你可以尝试:

<a href="javascript:void(0)">Link</a>

<a href="#noop">Link</a> <!-- #noop does not exist -->