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