你的概念可能有些模糊,搞不清ASP运行的位置。文件访问当然可以通过相对路径了当网页以HTTP://****/***.htm这种方式访问的时候,这个网页没有相对于文件系统的路径。只有当以file:///c:/****/***.htm这种方式访问的时候才能找到路径。Server.MapPath是用在服务器上的IE上没有Server怎么用?

解决方案 »

  1.   

    我的意思是,我用javascript在网页里边了一个控件,其实是个下拉框,里面的内容需要读取一个和此网页同目录下的一个文本文件获得,所以需要打开这个文件。但是目录是可以变化的,别人拿去在他的机子上也能用,就需要获得当前的路径,或者用相对路径。
      

  2.   

    比如文件名是project.txt
    那path = “./project.txt";
    ??
      

  3.   

    var path;
     var fso =new ActiveXObject("Scripting.FileSystemObject");
     var ts =fso.OpenTextFile(path,1);path=1.txt即为你的这个网页所在的目录。
      

  4.   

    你的意思是path就直接用文件名就可以?
    不行吧!
      

  5.   

    一种方法是把信息定义在一个js文件中,用<script>标记引入可以方便的达到你的要求.
      

  6.   

    我想他的本意在于浏览器察看本地html文件(形成一个目录结构体系),根本没有什么服务器的概念。但是如果此文件拷到别处。
    肯定是可以的,你想当我们下载jdk的docs到本地时,每个人的路径都不一样,但是连接都不会出问题。你查看一下不就知道路径怎么设置的?