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 的文档
我认为它应该可以正常工作。
我有一个脚本需要尽快到达页面。它在许多网站上使用,并没有得到一致的实施。某些页面可能会在 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 的文档
我认为它应该可以正常工作。