动态加载样式和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 } 

 

posted @ 2012-04-16 22:56  wkylin  阅读(913)  评论(0编辑  收藏  举报