IE6下window.location.href="www.baidu.com"没法打开,改成window.location.href="http://www.baidu.com" 问题解决。 javascript
缘由:IE6下window.location.href值必须写上完整的地址,不能使用相对地址。
html
IE6下A标签解决方案: java
事件必须return false ajax
<a href="javascript:void(0);" onclick="event();return false;"></a> 浏览器
缘由: 异步
1.return false使得浏览器的事件不会继续冒泡出去而激发浏览器的默认事件,IE先执行onclick事件,再执行href,onclick事件的优先级高于href spa
2.若是代码执行过程当中遇到异步的一些东西,浏览器就会拦截新开窗口。异步代码包括,相关ajax请求,setTimeout,setInterval等,解决办法就是改写执行过程当中的异步代码,让整个过程变成顺序执行的。 code