使用javascript停止页面加载

时间:2014-09-13 14:18:38

标签: javascript html

我试图阻止身体使用javascript加载,然后在body元素上写一些东西。

我可以这样做:

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

我应该如何处理?非常重要的是,身体元素上的所有内容都不会加载。不只是隐藏,而且没有加载。

1 个答案:

答案 0 :(得分:1)

你可以尝试

window.stop()

Demo

请注意,DOM级别为0,不属于任何规范。 IE不支持它。