本人在做个小练习。发现一段js在 火狐上执行了,但在IE上直接跳过了。(不是报错)LLGT.prototype.llgt_loadJs = function llgt_loadJs(jsName) {
document.write('<'+'script type="text/javascript" src="'+obj_llgt.baseUrl + jsName +'"></'+'script>');
// document.write('<'+'link href="'+obj_llgt.baseUrl+'/Style.css" rel="stylesheet" type="text/css" />');
}LLGT.prototype.llgt_loadCSS = function llgt_loadCSS(cssName) {
alert('<'+'link href="'+obj_llgt.baseUrl.replace("js","css")+ cssName + '" rel="stylesheet" type="text/css" />');
document.write('<'+'link href="'+obj_llgt.baseUrl.replace("js","css")+ cssName + '" rel="stylesheet" type="text/css" />');
}
var obj_llgt = new LLGT();
//动态 载入 js 文件
obj_llgt.llgt_loadJs("jquery-1.4.2.js");
obj_llgt.llgt_loadJs("llgt_calendar.js");
obj_llgt.llgt_loadJs("llgt_popup.js");
obj_llgt.llgt_loadJs("llgt_effect.js");
//动态 载入 css 文件
//alet
obj_llgt.llgt_loadCSS("llgt_common.css");//这段代码IE直接跳过。火狐能正确载入
obj_llgt.llgt_loadCSS("llgt_special.css");//这段代码IE和火狐载入都正常
我分析了下,应该不是代码语法问题。请高手们帮我分析下。为什么会出现这么奇诡的现象。
document.write('<'+'script type="text/javascript" src="'+obj_llgt.baseUrl + jsName +'"></'+'script>');
// document.write('<'+'link href="'+obj_llgt.baseUrl+'/Style.css" rel="stylesheet" type="text/css" />');
}LLGT.prototype.llgt_loadCSS = function llgt_loadCSS(cssName) {
alert('<'+'link href="'+obj_llgt.baseUrl.replace("js","css")+ cssName + '" rel="stylesheet" type="text/css" />');
document.write('<'+'link href="'+obj_llgt.baseUrl.replace("js","css")+ cssName + '" rel="stylesheet" type="text/css" />');
}
var obj_llgt = new LLGT();
//动态 载入 js 文件
obj_llgt.llgt_loadJs("jquery-1.4.2.js");
obj_llgt.llgt_loadJs("llgt_calendar.js");
obj_llgt.llgt_loadJs("llgt_popup.js");
obj_llgt.llgt_loadJs("llgt_effect.js");
//动态 载入 css 文件
//alet
obj_llgt.llgt_loadCSS("llgt_common.css");//这段代码IE直接跳过。火狐能正确载入
obj_llgt.llgt_loadCSS("llgt_special.css");//这段代码IE和火狐载入都正常
我分析了下,应该不是代码语法问题。请高手们帮我分析下。为什么会出现这么奇诡的现象。
你抓包试一下,看是没有载入还是没有起效?
请用 head.append加入吧。
var newEle=document.createElement("script");
newEle.type="text/javascript";
newEle.src="XX.js";
obj.appendChild(newEle);