延迟加载第三方javascript

May*_*yur 4 html javascript optimization performance

是否有任何方法可以延迟加载第三方JavaScript文件,直到页面的其余部分加载完毕?

Mat*_*ela 8

您可以附加到页面的onload事件,一旦触发,您可以动态地插入对文件的引用.

例如:

function loaded(){
   var el = document.createElement("script");
   el.src = "somefile.js";
   el.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(el);
}
Run Code Online (Sandbox Code Playgroud)