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


Posted in Javascript onJuly 08, 2008

在线演示地址https://3water.com/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 = "三水点靠木3water.com==="; 

具体调用代码
<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("https://3water.com/jslib/Import/a.js", callback)  
})()  
</script>  
</body></html>
Javascript 相关文章推荐
使用jQuery内容过滤选择器选择元素实例讲解
Apr 18 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
使用JQuery实现的分页插件分享
Nov 05 Javascript
JS获取一个未知DIV高度的方法
Aug 09 Javascript
AngularJS 作用域详解及示例代码
Aug 17 Javascript
jQuery实现的图片轮播效果完整示例
Sep 12 Javascript
详解基于webpack2.x的vue2.x的多页面站点
Aug 21 Javascript
Vue.JS项目中5个经典Vuex插件
Nov 28 Javascript
详解django模板与vue.js冲突问题
Jul 07 Javascript
JavaScript剩余操作符Rest Operator详解
Jul 20 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
Dec 17 Javascript
js 获取扫码枪输入数据的方法
Jun 10 Javascript
SWFObject Flash js调用类
Jul 08 #Javascript
Firefox和IE浏览器兼容JS脚本写法小结
Jul 07 #Javascript
图片自动缩小 点击放大
Jul 07 #Javascript
超级退弹代码
Jul 07 #Javascript
Javascript入门学习资料收集整理篇
Jul 06 #Javascript
javascript 火狐(firefox)不显示本地图片问题解决
Jul 05 #Javascript
javascript 火狐(firefox)不显示本地图片问题解决
Jul 05 #Javascript
You might like
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
2016/01/09 PHP
php处理带有中文URL的方法
2016/07/11 PHP
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
JS date对象的减法处理实现代码
2010/12/28 Javascript
js Function类型
2011/12/04 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
python实现在pickling的时候压缩的方法
2014/09/25 Python
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
Python 3.x 新特性及10大变化
2015/06/12 Python
Python3中的json模块使用详解
2018/05/05 Python
python使用代理ip访问网站的实例
2018/05/07 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
电钳专业个人求职信
2014/01/04 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
毕业实习证明范本
2015/06/16 职场文书
航班延误投诉信
2015/07/02 职场文书
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB