我试图阻止身体使用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>
我应该如何处理?非常重要的是,身体元素上的所有内容都不会加载。不只是隐藏,而且没有加载。