if clients' ActiveX security settings are low enough, use FileExists method in Scripting.FileSystemObject:var fso = new ActiveXObject('Scripting.FileSystemObject');
alert(fso.FileExists('C:/path/fileName.html'));

解决方案 »

  1.   

    if you want to know a file exist in a site
    you can use xmlhttp to do this,but make sure in the same domain.var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  xmlhttp.open("GET",yourFileURL,false)
      xmlhttp.send()
      if(404 == xmlhttp.status){
        alert("the file is not found...")
      }
      

  2.   

    我用了xmlhttp,但是提示说没有权限,不知怎样来解决这个问题?
      

  3.   

    用JS的OBJECT可以判断,但会出现安全提示。
    ---------------------------------------------
    网事随风
    QQ:241284
      

  4.   

    利用IE的<img>标记的漏洞,在本地机编写个ASP网页,进行本地访问,可以查看远程文件是否存在(要输入文件的绝对路径)。代码如下:
    <SCRIPT>
    function add()
    {
    var ress=document.forms[0].code.value
    window.location="view-source:"+ress;
    }
    </SCRIPT><br>
    输入要查看源代码的URL地址:
    <FORM>&nbsp;
    <input type="text" name="code" size=28 value="Http://">
    <input type="button" value="查看" onClick=add()>
    <input type="reset" value="清除">
    </FORM>
    <br>输入要查找的文件名及其路径:<br>
    <FORM method="post" action="oFile.asp">
     文件名:  <input type="text" size= 25 name="need">
              <input type="submit" value="查找">
    </FORM><IMG id="oFile" dynsrc="<%=Request("need")%>">
    <SCRIPT language="jscript" defer>
    setTimeout(
      function (){
       alert(
         oFile.fileSize>-1 ?
         "\n"+
         "发现目标文件!\n\n"+
         "文件大小:"+oFile.fileSize+"字节\n\n"+
         "创建日期:"+oFile.fileCreatedDate+"\n\n"+
         "修改日期:"+oFile.fileModifiedDate+"\n\n"+
         "更新日期:"+oFile.fileUpdatedDate+"\n\n"
      :  "此文件不存在 !"
       );
      },
       250
    )
    </SCRIPT>
      

  5.   

    下面这一段没用,我写多了,是查看网站源码的。
    <SCRIPT>
    function add()
    {
    var ress=document.forms[0].code.value
    window.location="view-source:"+ress;
    }
    </SCRIPT><br>
    输入要查看源代码的URL地址:
    <FORM>&nbsp;
    <input type="text" name="code" size=28 value="Http://">
    <input type="button" value="查看" onClick=add()>
    <input type="reset" value="清除">
    </FORM>
    <br>
      

  6.   

    [JScript]
    function ReportFileStatus(filespec)
    {
       var fso, s = filespec;
       fso = new ActiveXObject("Scripting.FileSystemObject");
       if (fso.FileExists(filespec))
          s += " exists.";
       else 
          s += " doesn't exist.";
       return(s);
    }
    [VBScript]
    Function ReportFileStatus(filespec)
       Dim fso, msg
       Set fso = CreateObject("Scripting.FileSystemObject")
       If (fso.FileExists(filespec)) Then
          msg = filespec & " exists."
       Else
          msg = filespec & " doesn't exist."
       End If
       ReportFileStatus = msg
    End Function
    够用了吧?