javascript同步Import,同步调用外部js的方法

      2020-09-14 14:07      编程语言
javascript同步Import,同步调用外部js的实现代码,测试确实可用在线演示地址https:///jslib/Import/a.html

主要功能代码import.js
复制代码 代码如下:
<!--
(function(){
if(typeofwindow._Import!="undefined")return;//防止多次加载

function_Import(uri,x){
varf=arguments.callee.caller;
if(typeoff=="function"){
varIsIE=(navigator.userAgent.indexOf("MSIE")==-1)?false:true;
varscriptEle=document.getElementsByTagName("head")[0].appendChild(document.createElement("script"));
scriptEle.type="text/javascript";
scriptEle.src=uri;
if(x)
{
if(IsIE){
scriptEle.onreadystatechange=x;
}
else{
scriptEle.onload=x;
}
}
}
}

window._Import=_Import;
})();
//-->

远程测试a.js
复制代码 代码如下:
vara="本站===";

具体调用代码
复制代码 代码如下:
<html>
<head>
<title>-</title>
</head>
<body>
<scripttype="text/javascript"src="Import.js"></script>
<scripttype="text/javascript">
(function(){
functioncallback()
{
varIsIE=(navigator.userAgent.indexOf("MSIE")==-1)?false:true;
if(IsIE)
{
if(/loaded/.test(this.readyState))
{
alert(a);
}
}
else
{
alert(a);
}
}

_Import("https:///jslib/Import/a.js",callback)
})()
</script>
</body></html>