我在一个test.asp文件中这样写:
function test()
{
  var srtPath=location.href;
  alert(strPath);
}
test.asp的完整路径是:C:\Inetpub\wwwroot\test.asp
运行的结果是:http://localhost/test.asp
可是,在这里我想得到的是:C:/Inetpug/wwwroot/
如何解决呢?

解决方案 »

  1.   

    你可以用ASP的函数获取后传给JS
      

  2.   

    server.MapPath在Javascript中不能用
      

  3.   

    function test() 

      var srtPath=<%=server.MapPath("/")%>; 
      alert(strPath); 
      

  4.   

    var myPath= <%=server.MapPath("/")% >; 
      

  5.   

    如果楼主是想得到网站根目录所在的物理路径,用楼上的<%=server.MapPath("/")%>就得了。如果是想得到当前文件所在的物理路径,就用<%=server.MapPath(".")%>物理路径应该是c:\xxxx\xxxx的形式的,如果楼主是要转成c:/xxx/xxxx,就用<%=replace(server.MapPath("."),"\","/") & "/"%>