我有一个脚本,需要尽快进入该页面。它已在许多站点上使用,尚未得到一致实施。 DOM准备就绪后,可能会加载一些页面,因此我不能总是安全地使用document.write。检查(document.readyState ==='loading')是否安全,如果为true,则使用document.write否则appendChild。
<script>
var js = document.createElement('script');
js.src = 'http://domain.com/script.js';
if (document.readyState === "loading") {
document.write(js.outerHTML);
} else {
document.body.appendChild(js);
}
</script>
最佳答案
我认为您的代码是完全正确的。
我已经检查了MDN Document.readyState上的documen.readyState
文档
而且我认为它应该可以正常工作。
关于javascript - document.write检查readyState,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39397797/