本想弄個判斷頁面載入時間,過長就不加載特效的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>前。