document.write 检查就绪状态

document.write check readyState

我有一个脚本需要尽快到达页面。它在许多网站上使用,并没有得到一致的实施。某些页面可能会在 DOM 准备好后加载它,所以我不能总是安全地使用 document.write。检查 (document.readyState === 'loading') 是否安全,如果为真,则使用 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>

我认为你的代码完全正确。 我检查了 documen.readyState 关于 MDN Document.readyState 的文档 我认为它应该可以正常工作。