window.location.href IE下跳转失效的解决方法_javascript技巧
程序员文章站
2022-03-26 14:50:40
...
复制代码 代码如下:
代码如上,在IE下,特别是在IE6中,点击超链接之后,浏览器并没有发生跳转行为。
原因可能是因为在href中的javascript:void(0)阻止的事件行为,解决方法如下:
1.在onclick事件中加return false来阻止冒泡:
复制代码 代码如下:
$("a").click(function(){
window.location.href = "xxx.html";
reutrn false;
})
2.延迟100毫秒
复制代码 代码如下:
$("a").click(function(){
setTimeout(function(){
window.location.href = "xxx.html";
},100);
})
推荐阅读
-
jquery submit ie6下失效的原因分析及解决方法
-
$.getJSON在IE下失效的原因分析及解决方法
-
eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法
-
IE 下的只读 innerHTML_javascript技巧
-
javascript中onmouse事件在div中失效问题的解决方法_javascript技巧
-
火狐下input焦点无法重复获取问题的解决方法_javascript技巧
-
IE下通过JS控制剪贴板的代码_javascript技巧
-
IE中JS跳转丢失referrer问题的2个解决方法_javascript技巧
-
一个js导致的jquery失效问题的解决方法_javascript技巧
-
FireFox下XML对象转化成字符串的解决方法_javascript技巧