我正在异步加载javascript文件。我需要确保装载的顺序得到满足。这是我的加载功能:
function addTag(name, attributes, cond) {
var el = document.createElement(name),
attrName;
for (attrName in attributes) {
el.setAttribute(attrName, attributes[attrName]);
}
if(cond != ''){
el = document.createComment('[if '+cond+']>'+outerHTML(el) + '<![endif]');
}
var headEl = document.getElementsByTagName('head')[0];
headEl.appendChild(el);
}
function outerHTML(node){
// if IE, Chrome take the internal method otherwise build one
return node.outerHTML || (
function(n){
var div = document.createElement('div'), h;
div.appendChild(n);
h = div.innerHTML;
div = null;
return h;
})(node);
}
我想应该调用一个超时函数,但我不太确定,也不太确定间隔时间。
有什么建议吗?
function callback(arg){
//your stuffs
}
function main(arg, callback){
//stuffs
callback(arg);
}
希望这能有所帮助。更多