求救啊~!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
展开
 我来答
百度网友a435633
2009-12-16 · TA获得超过1234个赞
知道大有可为答主
回答量:1018
采纳率:0%
帮助的人:0
展开全部
你说的路径不是相对于 js 的路径,而是相对于当前 html 文件的路径。
所以不用改成 ../bb/user.xml, 还是用原来的 bb/user.xml 即可。
用绝对路径更好一些比如 /xmlroot/bb/user.xml。
帮助_li
2009-12-16 · TA获得超过2140个赞
知道大有可为答主
回答量:1288
采纳率:65%
帮助的人:701万
展开全部
<script type="text/javascript">
window.onload=show();
</script>

应该是window.onload=show; 不带后面的小括号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
381240774
2009-12-16
知道答主
回答量:91
采纳率:0%
帮助的人:32.7万
展开全部
请清楚地写出报错的地方在哪里,具体点。这你应该会吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式