最佳死链接href= "#" VS href= "javascript:void(0);"

href= "#"

熟悉hash跳转的同学都知道,只是一个hash跳转,跳转到页面的顶部,可以发现地址栏多了一个#,点击返回会返回本页面。

href= "javascript: void(0)" 这是一个单纯的死链接

javascript: void()方法是一个没有返回值的函数,此种方法是不被推荐的,但仍然大量使用

最佳方案: href= "javascript:;"

详情: http://www.jb51.net/article/34156.htm

与 http://www.zhangxinxu.com/wordpress/2013/01/why-use-href-javascript-void0/

时间: 2024-10-14 21:28:51

最佳死链接href= "#" VS href= "javascript:void(0);"的相关文章

<a href="#"> 与<a href="javascript:void(0)">空链接的区别

这两种方法都是把 <a>标签设置成空链接 1. <a href="#" target="_blank"></a> #其实也是空连接的意思,但是点击之后会自动跳转到页面的顶部,并且在页面URL后面会出现 # 因为用了这个方法就相当于点击了一个锚记,但是这个锚记又没写ID,所以就默认跳转到页面顶部 可以使用多写#来避免调到顶部 <a href="####" target="_blank"&

&lt;a href=&quot;javascript:void(0)&quot; onclick=&quot;ff()&quot; &gt;&lt;/a&gt; 用法解析

javascript:void(0) 仅仅表示一个死链接 如果是个# javascript:void(#),就会出现跳到顶部的情况,搜集了一下解决方法 1:<a href="####"></a> 2:<a href="javascript:void(0)"></a> 3:<a href="javascript:void(null)"></a> 4:<a href=&qu

javascript: 和 javascript:void(0); 解析

在阅读很多html代码中我们经常能够看到代码中包含javascript:和javascript:void(0),下面将分别介绍这两者的含义. javascript: javascript:是浏览器的一个URI伪协议, 浏览器当遇到javascript开头的URI时,浏览器会计算javascript:后面的代码值,并替换当前页面的值为代码的返回值,这就是为什么我们打开浏览器在地址栏输入:javascript:alert(2+2)会弹出一个内容为4的对话框的原因. javascript void v

href=#与 href=javascript:void(0) 的区别

<a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="javascript:void(0)" onClick="window.open()"> 点击链接后,页面不动,只打开链接 <a href="#" onclick="javascript:return false;"> 作用同上,不同浏览器会有差异. 点击链接后,不想使页

a标签的href=&quot;javascript:void(0)&quot;和href=&quot;#&quot;的区别

好文要推:a标签的href="javascript:void(0)"和href="#"的区别 张鑫旭这篇文章也挺风趣的,作为一个轻微代码洁癖的程序员,该纠结时就纠结:是习惯还是规范!?   疑问:为什么要使用href="javascript:void(0);"? a 标签要写href属性!~有了href属性,天然鼠标手型,以及可以被键盘focus以及focus时候回车模拟点击行为(支持回车点击和默认可以获取焦点). href="#&qu

a href=#与 a href=javascript:void(0) 的区别

转载:http://blog.csdn.net/fightplane/article/details/5190037 a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="JavaScript:void(0)" onClick="window.open()"> 点击链接后,页面不动,只打开链接 <a href="#" onclick="javasc

【转】href=&quot;#&quot;与&quot;javascript:void(0);&quot;的区别

在工作中,如果我们想把a标签中的链接置成空链接,我们一般会用两种方法: 1 <a href="#" target="_blank"></a> 或者 1 <a href="javascript:void(0);" target="_blank"></a> 以上两种方法很多人都认为是空链接的方法,但是这两种方法是有区别的,到底有什么区别呢?今天我们来聊一下. href="#

href=&#39;#&#39;和href=&#39;###&#39;的区别以及javascript:;与javascript:void(0)使用介绍

href='#': 我们有时会写这样的连接<a href="#" >xxx</a>为了不发生跳转,其实是不太正确的,因为href="#",包含了一个位置信息.默认的锚是#top,也就是网页的上端,其实它是发生了跳转的,每次都跳转到网页的顶端,如果你的网页只有一屏,当然看不出来,但是会有问题,因为每次点击都发生了跳转,所以,如果频繁点击会导致浏览器巨慢甚至崩溃. href='###': 这种写法是个人习惯问题,解释一下就会明白,基于href=&

a href=#与 a href=javascript:void(0) 的差别

a href="#"> 点击链接后,页面会向上滚到页首,# 默认锚点为 #TOP <a href="javascript:void(0)" onClick="window.open()"> 点击链接后,页面不动,仅仅打开链接 <a href="#" onclick="javascript:return false;"> 作用同上,不同浏览器会有差异. 点击链接后,不想使页面滚到