/*
* loadJS:动态加载js文件---方法定义
*
* js_path:动态加载js文件的路径
* callback:加载完成后执行的回调函数
*/
function loadJS(js_path,callback){
var iHead = document.getElementsByTagName('HEAD').item(0);
var iScript = document.createElement("script");
iScript.type = "text/javascript";
// 兼容多浏览器:IE:onreadystatechange,其他:onload。onload、onreadystatechange、onerror都执行一个方法,所以这样写
iScript.onload = iScript.onreadystatechange = iScript.onerror = function (){
if (iScript && iScript.readyState && /^(?!(?:loaded|complete)$)/.test(iScript.readyState))
{
return;
}
iScript.onload = iScript.onreadystatechange = iScript.onerror = null;
iScript.src = '';
iScript.parentNode.removeChild(iScript);
iScript = null;
// js文件加载后,执行回调函数
callback();
}
iScript.src = js_path;
try {
iHead.appendChild(iScript);
} catch (exp) {
}
}
/*
* 方法实现
*/
loadJS("C:/Users/Desktop/test.js", function(){
alert("回调函数的实现")
})
JS动态加载
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 新建文件messages_en.js和messages_zh_CN.js文件; 文件中定义js全局变量 var M...
- //1.动态创建selectfunction createSelect(){var mySelect = docu...