求救啊~!javascript 方法在页面中没问题放进js文件就报缺少对象
<scripttype="text/javascript">functionshow(){varxmlDoc_ly=newActiveXObject("Microsoft...
<script type="text/javascript">
function show(){
var xmlDoc_ly = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc_ly.async = "false";
xmlDoc_ly.load("bb/user.xml");
var xmlRootChildNodes_ly = xmlDoc_ly.documentElement.childNodes;
document.write(xmlRootChildNodes_ly[0].childNodes[0].nodeTypedValue);
}
</script>
这样写在页面中是没问题可以执行的,但是写进js文件中就说缺少对象
js文件中的写法
function show(){
var xmlDoc_ly = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc_ly.async = "false";
xmlDoc_ly.load("../bb/user.xml"); //只是在这里改变了下路径,剩下的完全一样
var xmlRootChildNodes_ly = xmlDoc_ly.documentElement.childNodes;
document.write(xmlRootChildNodes_ly[0].childNodes[0].nodeTypedValue);
}
在页面中的引用:
<script src="aa/xmlOp.js" type="text/javascript" charset="UTF-8"></script>
<script type="text/javascript">
window.onload=show();
</script>
xmlDoc_ly.load("bb/user.xml"); //这个方法的返回值,写在页面中就为true,在js文件中就是false
var xmlRootChildNodes_ly = xmlDoc_ly.documentElement.childNodes; //在这里报缺少对象
那个路径就是相对与js文件的路径,我的html文件和aa,bb文件夹是同级,js文件在aa文件夹下,xml文件在bb文件夹下.
onload=show;也改了,还是报错!
错误信息:
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; QQPinyinSetup 620; TencentTraveler 4.0; .NET CLR 2.0.50727; InfoPath.1)
时间戳: Wed, 16 Dec 2009 04:42:54 UTC
消息: 缺少对象
行: 5
字符: 5
代码: 0
URI: file:///D:/Java%20Script/aptana/TestProject/aa/xmlOp.js 展开
function show(){
var xmlDoc_ly = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc_ly.async = "false";
xmlDoc_ly.load("bb/user.xml");
var xmlRootChildNodes_ly = xmlDoc_ly.documentElement.childNodes;
document.write(xmlRootChildNodes_ly[0].childNodes[0].nodeTypedValue);
}
</script>
这样写在页面中是没问题可以执行的,但是写进js文件中就说缺少对象
js文件中的写法
function show(){
var xmlDoc_ly = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc_ly.async = "false";
xmlDoc_ly.load("../bb/user.xml"); //只是在这里改变了下路径,剩下的完全一样
var xmlRootChildNodes_ly = xmlDoc_ly.documentElement.childNodes;
document.write(xmlRootChildNodes_ly[0].childNodes[0].nodeTypedValue);
}
在页面中的引用:
<script src="aa/xmlOp.js" type="text/javascript" charset="UTF-8"></script>
<script type="text/javascript">
window.onload=show();
</script>
xmlDoc_ly.load("bb/user.xml"); //这个方法的返回值,写在页面中就为true,在js文件中就是false
var xmlRootChildNodes_ly = xmlDoc_ly.documentElement.childNodes; //在这里报缺少对象
那个路径就是相对与js文件的路径,我的html文件和aa,bb文件夹是同级,js文件在aa文件夹下,xml文件在bb文件夹下.
onload=show;也改了,还是报错!
错误信息:
网页错误详细信息
用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; QQPinyinSetup 620; TencentTraveler 4.0; .NET CLR 2.0.50727; InfoPath.1)
时间戳: Wed, 16 Dec 2009 04:42:54 UTC
消息: 缺少对象
行: 5
字符: 5
代码: 0
URI: file:///D:/Java%20Script/aptana/TestProject/aa/xmlOp.js 展开
展开全部
<script type="text/javascript">
window.onload=show();
</script>
应该是window.onload=show; 不带后面的小括号
window.onload=show();
</script>
应该是window.onload=show; 不带后面的小括号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请清楚地写出报错的地方在哪里,具体点。这你应该会吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询