IE6彈出“已終止操作”的解決辦法
更新時間:2010年11月27日 23:32:52 作者:
導致這個問題產(chǎn)生的原因,一般是因為js(一個比較復雜的js)寫在body里面,在body元素加載完之前調(diào)用出現(xiàn)問題。顯然,解決該問題的方法就是將這一段js放在body元素解析完畢之后。
在實際的項目中,我的這個js是在頭部頁面里面,頭部被多個頁面引用,如果在每個頁面的body元素里面加<body onload="函數(shù)">,可以解決問題,但是這樣做太不符合實際了。畢竟全改的話,到時候布署到外網(wǎng),要更新太多的文件。于是,在網(wǎng)上找了一下,讓這段js最后執(zhí)行的代碼,終于讓我找到了。代碼如下:
<scirpt type="text/javascript">
document.onreadystatechange = function(){
if(document.readyState=="complete")
{
alert('加載完畢');
}
}
</script>
我把alert("加載完畢")這段改成我要最后執(zhí)行的js代碼,終于IE6不再報這個錯誤,測試IE6、IE7、IE8、谷歌瀏覽器都能通過。
但是火狐不支持這段代碼,因為還得再原先的代碼基礎上加一段只有火狐能運行的代碼,總代碼如下:
<script type="text/javascript">
/* IE6 7 8,谷歌 */
document.onreadystatechange = function(){
if(document.readyState=="complete")
{
alert('加載完畢');
}
}
/* 火狐 */
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", function(){alert("DOM加載完畢!")}, null);
}
</script>
PS:我沒用jquery,是因為我們這個項目沒有用過jquery庫,不得不承認,也許用jquery的話,只是一句話的問題,但是加入jquery.js只是為了處理這個的話,未必太大材小用了。
復制代碼 代碼如下:
<scirpt type="text/javascript">
document.onreadystatechange = function(){
if(document.readyState=="complete")
{
alert('加載完畢');
}
}
</script>
我把alert("加載完畢")這段改成我要最后執(zhí)行的js代碼,終于IE6不再報這個錯誤,測試IE6、IE7、IE8、谷歌瀏覽器都能通過。
但是火狐不支持這段代碼,因為還得再原先的代碼基礎上加一段只有火狐能運行的代碼,總代碼如下:
復制代碼 代碼如下:
<script type="text/javascript">
/* IE6 7 8,谷歌 */
document.onreadystatechange = function(){
if(document.readyState=="complete")
{
alert('加載完畢');
}
}
/* 火狐 */
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", function(){alert("DOM加載完畢!")}, null);
}
</script>
PS:我沒用jquery,是因為我們這個項目沒有用過jquery庫,不得不承認,也許用jquery的話,只是一句話的問題,但是加入jquery.js只是為了處理這個的話,未必太大材小用了。
相關文章
用 js 的 selection range 操作選擇區(qū)域內(nèi)容和圖片
本篇文章主要介紹了用js的selection range操作選擇區(qū)域內(nèi)容和圖片的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧2017-04-04
Javacript實現(xiàn)顏色梯度變化和漸變的效果代碼
用js對導航欄的顏色做了梯度的變化處理,通過處理..獲取兩種顏色在變化時的各種顏色字符串,并且字符串的個數(shù),即獲取的頻率可以調(diào)節(jié)2013-05-05
重寫javascript中window.confirm的行為
javascript中window.confirm這個方法很好用,可以彈出一個確認對話框.但有一個問題是,它默認的情況下,將選中那個"確定"按鈕,當用戶有意無意的在鍵盤回車,就是說按下Enter鍵的時候,就會自動返回true。在很多時候其實我們不希望這樣2012-10-10

