E6浏览器中window.location.href无效解决办法

2020-12-13 13:43

阅读:285

标签:style   http   io   color   ar   使用   java   sp   strong   

 

IE6下window.location.href="http://www.soscw.com/www.baidu.com"无法打开,改为window.location.href="http://www.baidu.com" 问题解决。

原因:IE6下window.location.href值必须写上完整的地址,不能使用相对地址。

IE6下A标签解决方案:

事件必须return false

原因:

1.return false使得浏览器的事件不会继续冒泡出去而激发浏览器的默认事件,IE先执行onclick事件,再执行href,onclick事件的优先级高于href

2.如果代码执行过程中遇到异步的一些东西,浏览器就会拦截新开窗口。异步代码包括,相关ajax请求,setTimeout,setInterval等,解决办法就是改写执行过程中的异步代码,让整个过程变成顺序执行的。

E6浏览器中window.location.href无效解决办法

标签:style   http   io   color   ar   使用   java   sp   strong   

原文地址:http://my.oschina.net/shajin/blog/337656


评论


亲,登录后才可以留言!