js文件加载超时放弃加载 [ 未指定版本 ]
外部js文件一直加载不进来,会造成网站的同步阻塞,有什么办法:在加载一定时间后没有成功就放弃加载?
共 2 个回答
-
下面是无阻塞加载脚本的技术方案:
XHR Eval顾名思义,通过XHR读取脚本,通过Eval令脚本生效。
代码如下:var xhrObj = new XMLHttpRequest(); xhrObj.onreadystatechange = function(){ if(xhrObj.readyState == 4 && 200 == xhrObj.status){ eval(xhrObj.responseText); } }; xhrObj.open("GET", "A.js", true); xhrObj.send("");
由于XMLHttpRequest本身不能跨域,所以该方法不能跨域。
参考:http://www.cnblogs.com/sharpxiajun/p/4072396.html
word1018808441 重庆
注册时间:2015-03-24
最后登录:2018-07-04
在线时长:629小时49分
最后登录:2018-07-04
在线时长:629小时49分
- 粉丝49
- 金钱7395
- 威望40
- 积分14085