我想以阻塞方式将脚本插入页面(不幸的是,无法使用脚本标记的 src 属性)。如果我在所有浏览器上通过 document.write() 插入标签,它会阻塞吗?我知道这是一种不好的做法,但我确实需要它来阻止其他资源的加载。目前我正在做:
document.getElementsByTagName('head')[0].appendChild(dynamic_script_tag_created_previously);
但这并不好,因为它是异步负载。
感谢您的阅读和思考:)
是的,例如:
<script>
document.write('<!doctype html><html id="sanitized"><head>'
+ document.head.innerHTML + '</head><body>'
+ document.body.innerHTML + '</body></html>');
</script>
将会锁定浏览器几秒钟。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)