首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS怎么同步引用JS

2013-11-29 
JS如何同步引用JS本帖最后由 hiboshi 于 2013-11-26 12:32:58 编辑比如有个a.js,b.js文件b.js文件需要引入

JS如何同步引用JS
本帖最后由 hiboshi 于 2013-11-26 12:32:58 编辑 比如有个a.js,b.js文件

b.js文件需要引入a.js 文件,而且还需要是同步引入,因为 b.js文件中需要执行 有a.js 文件中的函数。

该如何实现

document.write("<script type="text/javascript" src="http://xxxx.js"></script>");


这样是不行的,这样是异步的,执行的时候会找不到函数
[解决办法]
页面加载完成后就不应该再使用document.write,否则可能破换页面
你可以用
function loadScript(src,callback){
    var scr = document.createElement("script");
scr.type="text/javascript";
document.body.append(scr);
scr.onload=function(){
    if(callback) callback();
}
scr.src=src;
}
使用时:
loadScript('xx/xx.js',function(){
    alert("xx.js已加载完成");
});

热点排行