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 相关文章推荐
JObj预览一个JS的框架
Mar 13 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
Apr 23 Javascript
js实现遮罩层划出效果是生成div而不是显示
Jul 29 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
Apr 25 Javascript
JavaScript继承学习笔记【新手必看】
May 10 Javascript
node.js中fs.stat与fs.fstat的区别详解
Jun 01 Javascript
es6系列教程_ Map详解以及常用api介绍
Sep 25 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
May 21 Javascript
java和js实现的洗牌小程序
Sep 30 Javascript
vue quill editor 使用富文本添加上传音频功能
Jan 14 Javascript
React-vscode使用jsx语法的问题及解决方法
Jun 21 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
一个简单计数器的源代码
2006/10/09 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
php阳历转农历优化版
2016/08/08 PHP
php实现文章评论系统
2019/02/18 PHP
JavaScript控制Session操作方法
2013/01/17 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
浅析jquery的js图表组件highcharts
2014/03/06 Javascript
JavaScript中的getTime()方法使用详解
2015/06/10 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
获取url中用&amp;隔开的参数实例(分享)
2017/05/28 Javascript
微信小程序scroll-view组件实现滚动动画
2018/01/31 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
django 捕获异常和日志系统过程详解
2019/07/18 Python
Python爬取智联招聘数据分析师岗位相关信息的方法
2019/08/13 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
材料物理专业大学毕业生求职信
2013/10/15 职场文书
教师试用期自我鉴定
2014/02/12 职场文书
母婴店促销方案
2014/03/05 职场文书
结婚喜宴主持词
2014/03/14 职场文书
3的组成教学反思
2014/04/30 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL
mysql 获取时间方式
2022/03/20 MySQL
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python