用js动态加载css-js到header

By Cen  2009-08-28 04:53:43

有时候需要动态加载javascript/css到header,js代码如下. 
可能会用到的一种情况: 
从服务器动态返回js/css文本,而要在页面直接使用这些js/css,需要先加载到页面header

程序代码 用js动态加载css到header
function AttachStyle(ownDoc,styCss)  
{      
  var elmSty = ownDoc.createElement('STYLE');      
  elmSty.setAttribute("type", "text/css");      
  if (elmSty.styleSheet)  
  {          
     elmSty.styleSheet.cssText=styCss;       
  }  
  else  
  {           
      elmSty.appendChild(ownDoc.createTextNode(styCss));       
  }      
  ownDoc.getElementsByTagName("head")[0].appendChild(elmSty);  
} //from loveyuki.com
程序代码 用js动态加载javascript到header
function AttachScriptToHead(strScript,doc) 

    var doc = doc ? doc :document; 
    var script=doc.createElement("script"); 
    script.type="text/javascript"; 
    script.text = strScript; 
    //script.src = "script.js";//如果目标是js文件 
    document.getElementsByTagName("head")[0].appendChild(script); 
}

评 论
长篇评论
 No comment yet!
短篇评论 <共 0 条评论>


相关主题
没有相关