head.appendChild(script);
} catch (exp) {}
}
function loadmultijs(url,callback){
if(Object.prototype.toString.call(url)==='[object Array]'){ //是否数组
this.suc = 0; //加载计数
this.len = url.length; //数组长度
var a = this;
for(var i = 0;i < url.length;i++){
loadjs(url[i],function(){ a.suc++; if(a.suc == a.len) try{callback();}catch(e){} });
}
}
else if(typeof(url) == 'string') loadjs(url,callback);
}
loadjs("test5.php?return=value",function(){ alert(value); tester(value); });
</script>
test5.php
代码示例
:
var value="this is value.";
加载多
JavaScript 文件的实例:
代码示例
:
var url = [
'ajax.php?ajax=1',
'functions.js'
];
loadmultijs(url,function(){ alert("加载完毕。"); /* 这里可以调用动态加载的 JS 文件的数据
或方法
*/ });
动态加载
css 文件
test.php
代码示例
:
<style type="text/css" media="screen">@import "body.css";</style>
<style type="text/css" media="screen">@import "div.php?w=300&h=400";</style>
<link rel="stylesheet" type="text/css" href="fonts.php?s=24&c=red">
<body>
<div>
this document has a #e4e4e4 background, a 300px/400px div, and a arial/24px/red words.
</div>
</body>
div.php
代码示例
: