在此感谢phpant
在我正在为js跳转的兼容性发愁的时候,苦寻没有结果,就在这时让我看到了这篇博客,写的简单明了,让我的难题一下子迎刃而解了。哈哈哈哈,特此鸣谢。
js 跳转在火狐和IE下的用法
最近 弄一个 超链接的跳转
最开始在 firefox 上弄完之后 测试了一下 没问题 代码如下
<a href='' onclick='fun()'>
fun(){
location.href = 'url';
}
fun(){
location.href = 'url';
}
但是在IE 下就完全不起作用
请教了一下啊 maker
先把代码
<a href='' onclick='fun()'>
修改为
<a href='javascript:void(0)' onclick='fun()'>
这样 在IE 下执行该函数了 但是 有的时候会不跳转
输出了一下 location.href发现没有把值赋进去
然后在网上 查看了一下 相关问题
最后在 fun()代码里面加入 如下代码 就好用了
if(location.href != url){
window.event.returnValue = false;
location.href = url;
}
window.event.returnValue = false;
location.href = url;
}

浙公网安备 33010602011771号