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

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

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

固然,你也能夠將JavaScript代碼簡寫爲: java

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> code

此外,這種方式能夠用來防止免費空間顯示廣告和被掛馬。 
通常只要把這段代碼放在</html>後就好了。若是廣告是在</body>前添加的,那就放在</body>前。 htm

相關文章
相關標籤/搜索