`

IE6下链接a的onclick事件失效的解决办法

阅读更多

          IE6 下,HTML的链接a标签的onclick事件会不起作用,这是因为IE6内核解释a标签的方式认为href的优先级要高于onclick ,这会造成onclick方法不起作用,如下面代码:

     

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

      <script>function test(){

            alert("hello world!");

       }</script>


      在IE6下你并不会得到hello world!的提示框,如何修改呢?写成下面的样子即可:


      <a href=" javascript:test(); ">test</a>

      <script>function test(){

            alert("hello world!");

       }</script>

 

0
0
分享到:
评论
3 楼 lt1129 2013-03-12  
onclick绑定的函数中,末尾加上return false即可解决问题
2 楼 水果硬糖 2012-09-13  
sxm2017 写道
我证明你说的是对的

  那是相当的感谢啊 !~
1 楼 sxm2017 2012-09-10  
我证明你说的是对的

相关推荐

    [removed].href IE下跳转失效的解决方法

    本文将深入探讨一个常见的问题,即`window.location.href`在IE下跳转失效的问题及其解决方案。 `window.location.href`是JavaScript中的一个属性,用于获取或设置当前页面的URL。当你将其赋值为新的URL时,浏览器...

    IE8中网站后台编辑器不能插入图片解决办法

    ### IE8中网站后台编辑器不能插入图片解决办法 在早期的互联网开发中,Internet Explorer 8(简称IE8)是许多用户的主要浏览器选择。然而,随着技术的发展,某些功能在IE8上可能会遇到兼容性问题,特别是对于依赖于...

    IE6 hack for js 集锦

    此外,IE6在使用JavaScript进行页面跳转时,尤其是在a标签的onclick事件中调用`window.location.href = url;`方法时,有时会遇到跳转失效的问题。为了解决这个问题,需要在执行跳转的语句后面加上`return false;`,...

    eWebEditor编辑器不兼容

    ### eWebEditor编辑器在IE7、IE8、IE9下的兼容性问题及解决方案 #### 一、问题背景 在使用eWebEditor编辑器的过程中,可能会遇到在IE7、IE8、IE9浏览器环境下某些功能按钮无法正常工作的情况。这主要是由于这些...

    调用js时ie6和ie7,ff的区别

    - **IE6/IE7**:在IE6和IE7中,如果`&lt;a&gt;`标签的`href`属性设置为`javascript:void(0)`,并且通过`onclick`事件调用函数,可能会导致页面重新加载或阻止默认行为(如跳转)失效。特别是在涉及AJAX请求时,这可能导致...

    antd离线API速查表.pdf

    antd离线API速查表是Ant Design提供的一份API速查表,涵盖了antd中 Button、Icon、Typography 等组件的属性、方法和事件。以下是从该速查表中提取的知识点: Button * 属性说明: + block:将按钮宽度调整为其父...

    解决webview 第二次调用loadUrl页面不刷新的问题

    以下方法可以成功! @Override public void onClick(View view) { webview.loadUrl(url); webview.loadUrl( [removed][removed].reload( true ) ); } 亲测管用! 补充知识:WebView.loadUrl使用误区 当使用...

    js使用小技巧

    对象绑定事件 document.all.xxx.detachEvent("onclick",a); 插件数目 navigator.plugins 取变量类型 typeof($js_libpath) == "undefined" 下拉框 下拉框.options[索引] 下拉框.options.length 查找对象 ...

    css 兼容性问题this.style.cursor=''hand''

    这段代码在IE下工作正常,当鼠标悬停在`&lt;a&gt;`标签上时,会显示小手形状的光标。但在Firefox中,只有第一次悬停时有效,这是因为Firefox实际上识别了`&lt;a&gt;`标签的默认行为,而不是`onmouseover`事件的`cursor`设置。 ...

Global site tag (gtag.js) - Google Analytics