我想以阻塞的方式在页面中插入一个脚本(不幸的是,不能使用脚本标记的src属性)。如果我在所有浏览器上通过document.write()插入标记会阻止吗?我知道这是一种糟糕的做事方式,但我真的需要它来阻止其他资源的加载。目前我在做:
document.getElementsByTagName('head')[0].appendChild(dynamic_script_tag_created_previously);
但这并不好,因为它是一种异步负载。
感谢阅读和思考:)
答案 0 :(得分:1)
是的,例如:
<script>
document.write('<!doctype html><html id="sanitized"><head>'
+ document.head.innerHTML + '</head><body>'
+ document.body.innerHTML + '</body></html>');
</script>
将锁定浏览器几秒钟。