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