-1
我想阻止使用javascript加載正文,然後在body元素上寫上一些東西。使用javascript停止頁面加載
我可以做到這一點:
<html>
<head>
<script>
document.write('<!--');
window.onload = function(){
document.body.innerHTML = "123";
}
</script>
</head>
<body>
<script>
alert(1); // This won't show
</script>
</body>
</html>
而且這個作品中,alert
功能將永遠不會被調用。
但問題是,如果在頭上部的另一註釋標記,如:
<html>
<head>
<script>
document.write('<!--');
window.onload = function(){
document.body.innerHTML = "123";
}
</script>
<!-- other tag -->
</head>
<body>
<script>
alert(1); // This will now show.
</script>
</body>
</html>
我應該如何處理呢? body元素上的所有內容都不會加載,這一點非常重要。不只是隱藏,但沒有加載。
保證的唯一方法是不寫出開頭的主體元素。例如,瀏覽器可能禁用JavaScript。 – folkol 2014-09-13 14:22:15
你有什麼可能的原因呢?這是你從未回答的問題[你上次問這個問題](http://stackoverflow.com/questions/25813516/empty-body-element-before-page-renders)。 – 2014-09-13 14:25:14