首先,从<input type="file">中取得的地质不必再进行\替换为\\,
其次,alert(xmlDoc.childNodes.length)试一下

解决方案 »

  1.   

    To zhongjz(柱子) :
    1、取得地址我直接用在了load()中,没有替换
    2、load()即发生错误,根本没有走到alert
      

  2.   

    To xuzuning(唠叨):file协议早就试过是不行的请各位最好提出自己试验成功的方法
      

  3.   

    你可以换一个办法,先用fso把xml文件读入ie运行空间,再把他加入xmldom节点,你试一下。这是我昨天想的办法,等会师一下。你自己也先试一下
      

  4.   

    这的确就是Microsoft.XMLDOM的一个安全性问题,老版本是可以打开的,微软曾为此专门发布补丁修补了这一漏洞(功能)。
      

  5.   

    安全更新,2002 年 2 月 13 日 (MSXML 4.0)该更新程序解决了 Microsoft XML (MSXML) 4.0 中的“XMLHTTP 控制可允许访问本地文件”安全性漏洞,并在 Microsoft 安全公告 MS02-008 中讨论了该问题。立即下载以防止用心不良用户在您访问特殊异常的网站时读取您计算机上的文件。注意 您计算机上可以同时安装多个版本的 MSXML。关于此更新程序的详细信息,请阅读 Microsoft 安全公告 MS02-008。(英文站点) 
    系统需求此更新程序适用于运行 MSXML 版本 4.0 的计算机。 注意 若要判断 MSXML 的版本,请读取 Microsoft 安全公告 MS02-008 上的技术细节部分。(英文站点)
      

  6.   

    <xml id="xmldom" src="file:///f:/****.xml"></xml>这样呢?修改src属性
      

  7.   

    To zhongjz(柱子):
    fso会弹出ActiveX安全性提示,不在我的考虑范围之内To Everyone:
    我已换了另一种方法来解决遇到的问题,不再使用脚本及ActiveX。
    但是还要感谢大家的热情
      

  8.   

    To jnkc(江南昆虫):感谢提示