window.location.href IE下跳转失效的解决方法

2014-03-27 40

<a href="javascript:void(0)" >GoNext</a> 
$("a").click(function(){ 
window.location.href = "xxx.html"; 
})

代码如上,在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); 
})
展开阅读全文

更多Javascript文章

jQuery EasyUI 开源插件套装 完全替代ExtJS
Mar 24 41
javascript动画之圆形运动,环绕鼠标运动作小球
Jul 20 38
javascript oop开发滑动(slide)菜单控件
Aug 25 44
实现点击列表弹出列表索引的两种方式
Mar 08 38
JavaScript实现QueryString获取GET参数的方法
Jul 02 36
AngularJS全局警告框实现方法示例
May 18 54
VSCode launch.json配置详细教程
Jun 18 75
手机访问当前页面