很老的技巧了,有了解过的朋友就不用往下看了。
通常我们引用脚本,都是直接使用script标签,这样导致在加载脚本时,其它资源会被阻塞。一般同域名下只能同时请求2个资源,这与浏览器、所使用的HTTP协议等方面有关,今天就来说说怎样实现无阻塞加载javascript。
其实方法很简单,就是动态加载脚本,如下:
var script = document.createElement("script"); script.type = "text/javascript"; script.src = "file.js"; document.body.appendChild(script);
就如此简单。加载完脚本后,可能还要执行某个函数,我们可以使用onload事件来处理。