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 相关文章推荐
Javascript操纵Cookie实现购物车程序
Nov 23 Javascript
jQuery maxlength文本字数限制插件
Apr 16 Javascript
Jquery下判断Id是否存在的代码
Jan 06 Javascript
基于jquery的横向滚动条(滑动条)
Feb 24 Javascript
Angular的MVC和作用域
Dec 26 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
Feb 23 Javascript
JavaScript实现旋转轮播图
Aug 18 Javascript
基于JavaScript 性能优化技巧心得(分享)
Dec 11 Javascript
vue的路由映射问题及解决方案
Oct 14 Javascript
node.js开发辅助工具nodemon安装与配置详解
Feb 06 Javascript
vue2路由基本用法实例分析
Mar 06 Javascript
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
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
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
thinkPHP引入类的方法详解
2016/12/08 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
JSQL  一个 web DB 的封装
2010/05/05 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
jquery实现数字输入框
2017/02/22 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
详解Python中DOM方法的动态性
2015/04/11 Python
python中的插值 scipy-interp的实现代码
2018/07/23 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
会计电算化专业毕业生推荐信
2013/12/24 职场文书
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
yy婚礼主持词
2014/03/14 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
春季运动会开幕词
2015/01/28 职场文书
创业计划书之家教托管
2019/09/25 职场文书
bose降噪耳机音能消除人声吗
2022/04/19 数码科技
MySQL下载安装配置详细教程 附下载资源
2022/09/23 MySQL
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android