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 相关文章推荐
多浏览器兼容的获取元素和鼠标的位置的js代码
Dec 15 Javascript
JQuery上传插件Uploadify使用详解及错误处理
Apr 27 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
Mar 28 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
Nov 11 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
May 06 Javascript
javascript 函数声明与函数表达式的区别介绍
Oct 05 Javascript
javascript操作referer详细解析
Mar 10 Javascript
移动设备web开发首选框架:zeptojs介绍
Jan 29 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
Sep 21 Javascript
p5.js入门教程之鼠标交互的示例
Mar 16 Javascript
vue swipe自定义组件实现轮播效果
Jul 03 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
php处理json时中文问题的解决方法
2011/04/12 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
简单的无缝滚动程序-仅几行代码
2007/05/08 Javascript
JavaScript null和undefined区别分析
2009/10/14 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
写js时遇到的一些小问题
2010/12/06 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
Win8.1下安装Python3.6提示0x80240017错误的解决方法
2018/07/31 Python
python:接口间数据传递与调用方法
2018/12/17 Python
Python同时迭代多个序列的方法
2020/07/28 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
python 实现图片批量压缩的示例
2020/12/18 Python
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
LA MER海蓝之谜美国官网:传奇面霜
2016/08/27 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
什么是就业协议书
2014/04/17 职场文书
公民代理授权委托书
2014/09/24 职场文书
拖欠货款起诉状
2015/05/20 职场文书
电影雷锋观后感
2015/06/10 职场文书
2015中学教师个人工作总结
2015/07/22 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle