JavaScript无阻塞加载经常使用的方法

1、XHR Injectionjavascript

使用动态建立script元素,来写入脚本html

 

例如java

var xhrObj = new XMLHttpRequest();
xhrObj.onreadystatechange = function(){
    if(xhrObj.readyState == 4){
        var scriptElem = document.createElement("script");
        document.getElementsByTagName("head")[0].appendChild(scriptElem);
        scriptElem.text = xhrObj.responseText;
    }
};
xhrObj.open("GET", "A.js", true);
xhrObj.send("");

 

 

2、Script DOM Element跨域

利用动态插入script元素来让脚本读取、生效,此方式支持跨域app

 

例如code

 

var scriptElem = document.createElement("script");
scriptElem.src = "A.js";
document.getElementByTagName("head")[0].appendChild(scriptElem);

 

 

参考资料:JavaScript无阻塞加载经常使用的方法  http://www.studyofnet.com/news/1245.htmlhtm

相关文章
相关标签/搜索