求助,关于JavaScript的

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:49:57
代码
-------------------------------------------------------------------
var scr = document.createElement("script");
scr.type="text/javascript";
scr.setAttribute("language", "javascript");
scr.src=file;

var scripts = document.getElementsByTagName("script");
var length = scripts.length;
scripts[0].parentNode.insertBefore(scr,scripts[length - 1]);

-------------------------------------------------------------------

报htmlfile:参数无效
还有调用insertBefore()的对象是不是有什么要求啊
谢谢,加载得问题解决叻,可是为什么不能new出对象呢?
比如加载上叻a.js,但是var a = new a();却说找不到a得定义.

var doc = IEVersion() < 7 ? document.body : scripts[0].parentNode;
function IEVersion(){
if(navigator.userAgent.indexOf("MSIE")>0) {
var b_version = parseFloat(navigator.appVersion);
return b_version;
}else{
//非IE
return 7;
}
}

scr.src=file; //file未知

IE7+正常
IE6以下你可能需要将这段代码放在<body>之后