javascript:;与javascript:void(0)的区别

摘要:当a标签使用及href="#"时,就相当于跳到锚点链接href="#top",,所以在页面过长时,会返回到顶部,体验之不好,自己感受。于是出现了几种常用的防止a标签href跳转

当a标签使用及href="#"时,就相当于跳到锚点链接href="#top",,所以在页面过长时,会返回到顶部,体验之不好,自己感受。 于是出现了几种常用的防止a标签href跳转的做法: javascript:; javascript:void(0) href="####" javascript:void(0)是javascript的操作符,会计算一个表达式,但不会返回值,当用户点击链接时,void(0) 计算为 0,但在 JavaScript 上没有任何效果。当然也不会改变当前页面的任何内容 。 与javascript:;的区别:不祥 但是这两个在ie6.0下bug: 在IE6.0下:用这种方法挂载的事件处理函数中改变img的src属性,浏览器不会显示图片,必须在右键菜单中点显示图片才能显示。//没遇到。 不能使用右键菜单中的open in new window //打开新链接,自然是不能的,都没链接如何打开。 不能把链接地址加入收藏夹 //ie6会提示“您可能添加不安全的收藏页”并把javascript:; 或者 javascript:void(0);做为收藏页名称 页面mediaplayer播放停止 //不祥 javascript:void(0)之后再用onclick提交新页面或刷新页面是不成功的。//不会改变当前页面的任何内容 href="####"的方法对javascript:;方法,是不会出现ie6下的那几个bug。也不会跳转到新页面。也不会跳到页面头部。

原文地址:https://www.cnblogs.com/haohaoday/p/3877966.html