用JavaScript實現讓瀏覽器停止載入頁面


本想弄個判斷頁面載入時間,過長就不加載特效的JavaScript代碼,不過還是有點缺陷,這里就記錄下來吧。
IE瀏覽器用document.execCommand("Stop"),Chrome和Firefox用window.stop()(順便說下,這是JavaScript標准中定義的方法),寫在一起就是下面的方式了:

<html>
<body>
這里可以顯示
<script type="text/javascript">
if (window.stop)
window.stop();
else
document.execCommand("Stop");
</script>
這里不能顯示
</body>
</html>

當然,你也可以將JavaScript代碼簡寫為:

window.stop ? window.stop() : document.execCommand("Stop");

很奇怪的是,如果寫成下面的代碼,Firefox不會停止載入:

<html>
<body>
這里可以顯示
<script type="text/javascript">
document.execCommand("Stop");
if (window.stop)
window.stop();
</script>
這里不能顯示
</body>
</html>

此外,這種方式可以用來防止免費空間顯示廣告和被掛馬。
一般只要把這段代碼放在</html>后就行了。如果廣告是在</body>前添加的,那就放在</body>前。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM