动态创建script标签
function loadJs(script_file_url, script_id){
var head = document.head || document.getElementByTagName("head")[0] || document.documentElement;
var script = document.createElement("script");
script.setAttribute("type","text/javascript");
script.setAttribute("src",script_file_url);
script.setAttribute("id",script_id);
script.setAttribute("charset","utf-8");
var scriptId = document.getElementById(script_id);
// 如果已经添加了,删除掉。
if(scriptId){
head.removeChild(scriptId);
}
head.appendChild(script);
if(window.all){
script.onreadystatechange = function(){
if(script.readyStatus === "loaded" || script.readyState === "complete"){
// 执行后续事件
}
}
}
else{
script.onload = function(){
// 执行后续操作。
}
}
}
// test
var scriptUrl = "
var scriptId = "exampleId";
loadJs(scriptUrl,scriptId);
动态创建link标签
function loadCss(css_file_url, link_id){
var head = document.head || document.getElementByTagName("head")[0] || document.documentElement;
var script = document.createElement("link");
script.setAttribute("rel","stylesheet");
script.setAttribute("href",css_file_url);
script.setAttribute("id",link_id);
script.setAttribute("charset","utf-8");
linkId = document.getElementById(link_id);
// 如果已经添加了,删除掉。
if(linkId){
head.removeChild(linkId);
}
head.appendChild(linkId);
}
// test
var linkUrl = "http://example.com/asserts/test.css";
var linkId = "exampleId";
loadJs(linkUrl,linkId);