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

时间:2021-05-26

在线演示地址https://www.jb51.net/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="www.jb51.net===";

具体调用代码
复制代码 代码如下:
<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://www.jb51.net/jslib/Import/a.js",callback)
})()
</script>
</body></html>

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章