异步加载js不能使用document.write

document已经加载解析完毕,文档流已经关闭了

所以你异步加载的js不可以再往document里写东西了,比如使用document.write

不过你可以用dom方法添加

.appendChild()

.insertBefore()

.innerHTML

解决方法:你可以把script加载放在body标签结束之前

例如:

<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>

 

  

posted @ 2019-08-05 09:31  阳光下那抹高傲的轻笑  阅读(1067)  评论(0编辑  收藏  举报