js是客户端执行的函数,即使你与服务器脱离连接,js仍然可以被解释。 所以不可能得到。

解决方案 »

  1.   

    不可以的,除非你先用asp获得路径,然后再发送到客户端  。 。  。你还是做一个提交的表单来从服务器获得吧 这是一种方法 。 。 。 
      

  2.   

    那么用ASP中的server.mappath()获得路径之后,怎样将变量传给JavaScript呢?
      

  3.   

    <%@language="javascript"%>
    <%
      var MyPath = "asdfsfs";//假如这是你获得的路径
    %>
    <html>
    <body>
      <script language="javascript">
       alert("<%=MyPath%>");//在这里调用。。
      </script>
    </body>
    </html>
      

  4.   

    那么用ASP中的server.mappath()获得路径之后,怎样将变量传给JavaScript呢?
    responte.write 以下信息:
    "<script>" &vbcrlf& _
    "var xxx= " &server.mappath() ....就存在客户端了.访问 xxx就得到了
      

  5.   

    那么,如何将ASP中的server.mappath()获得路径传给javascript变量呢?
      

  6.   

    楼主的问题不清楚,你说的javascript变量在服务器端还是客户端??
    在客户端:
    <script language="javascript">
    var i=<%=Server.MapPath("../xx.asp")%>;
    alert(i);
    ……
    </script>如果在服务器端,则:
    <%@language="javascript"%>
    <%
    var i=Server.MapPath("../xx.asp")
    %>
      

  7.   

    possible_Y(一切皆可能)(西南交大) <%@language="javascript"%>
    这句话是标明在服务器端执行的吗?
    它与
    <script language="javascript">
    的主要区别是什么?