A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > 异步安全加载javascript文件的方法

异步安全加载javascript文件的方法

时间:2015-07-21 10:02作者:fang人气:62

本文实例讲述了异步安全加载javascript文件的方法。分享给大家供大家参考。具体如下:

使用方法:

(function() {

__safeLoadScript("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", function() {

alert(jQuery);

});

})();

JavaScript实现代码:

window.__safeLoadScript = function(src, callback) {

function addEvent(obj, type, fn) {

if (obj.attachEvent) {

obj['e' + type + fn] = fn;

obj[type + fn] = function() { obj['e' + type + fn](window.event); }

obj.attachEvent('on' + type, obj[type + fn]);

} else

obj.addEventListener(type, fn, false);

}

function async_load(src, callback) {

var s = document.createElement('script');

s.type = 'text/javascript';

s.async = true;

var protocol = (("https:" == document.location.protocol) ? "https://" : "http://");

s.src = protocol + src;

var x = document.getElementsByTagName('script')[0];

x.parentNode.insertBefore(s, x);

s.onload = s.onreadystatechange = function() {

if(callback && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {

callback();

}

};

}

addEvent(window, "load", function() {

async_load(src, callback);

});

};

希望本文所述对大家的javascript程序设计有所帮助。
 

标签异步,安全,加载,javascript,文件,方法,本文,实

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号