您的位置:首页 > Web前端 > JavaScript

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

2008-07-08 00:00 781 查看
在线演示地址http://www.jb51.net/jslib/Import/a.html

主要功能代码import.js
<!--  
(function(){  
      if(typeof window._Import != "undefined") return; //防止多次加载  

      function _Import(uri, x) {  
        var f = arguments.callee.caller;  
        if(typeof f == "function") {  
                var IsIE = (navigator.userAgent.indexOf("MSIE") == -1)? false : true;  
                var scriptEle = 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
var a = "脚本之家www.jb51.net===";

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

    _Import("http://www.jb51.net/jslib/Import/a.js", callback)  
})()  
</script>  
</body></html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐