动态加载样式和js文件(转)
1 function $import(path,type,title){ 2 var s,i; 3 if(!type) type=path.substr(path.lastIndexOf(".")+1); 4 if(type=="js"){ 5 var ss=document.getElementsByTagName("script"); 6 for(i=0;i<ss.length;i++){ 7 if(ss[i].src && ss[i].src.indexOf(path)!=-1 || ss[i].title==title)return ss[i]; 8 } 9 s=document.createElement("script"); 10 s.type="text/javascript"; 11 s.src=path; 12 if(title) s.title=title; 13 } 14 else if(type=="css"){ 15 var ls=document.getElementsByTagName("link"); 16 for(i=0;i<ls.length;i++){ 17 if(ls[i].href && ls[i].href.indexOf(path)!=-1 || ls[i].title==title)return ls[i]; 18 } 19 s=document.createElement("link"); 20 s.rel="stylesheet"; 21 s.type="text/css"; 22 s.href=path; 23 if(title) s.title=title; 24 s.disabled=false; 25 } 26 else return; 27 var head=document.getElementsByTagName("head")[0]; 28 head.appendChild(s); 29 return s; 30 }