javascript功能強大,但一個問題是它不能包含其它的js文件,而其它非腳本語言卻基本都是有這個功能的,不得不覺得有點遺憾。窮則思變,越來越發現不動態導入文件會嚴重加大加載頁面的時間,經過實驗,發現了一個辦法,利用xhtml來實現這個功能,下面的函數就可以動態導入javascript文件和css樣式文件:
function setStyle(title) {
var i, links,eflag=false;
links = document.getElementsByTagName("link");
for(i=0; links[i]; i++) {
if(links[i].getAttribute("rel").indexOf("style") != -1 && links[i].getAttribute("title")) {
links[i].disabled = true;
if(links[i].getAttribute("title").indexOf(title) != -1){links[i].disabled = false;eflag=true;}
}
}
if(!eflag){
$import("skin/"+title+"/default.css","css",title);
setStyle(title);
}
}