做一个asp文件来输出这个js。

解决方案 »

  1.   

    你是通过IIS打开还是直接打开本地的HTML?
      

  2.   

    可以在页中加一
    <INPUT id="pageTarget" type="hidden" value="<%=emp2.Tool.Tool.TheWebRoot%>"/> 
    然后再js中读:
    var TargetPage=document.getElementById("pageTarget").value+"...";
      

  3.   

    to, liuzj2000是个解决的办法,但是我到处都引用了这个js文件,改动的工作量不少。
    .js文件里真的不能运行<%%>代码吗?
      

  4.   

    在asp或者jsp中,这样写是没有问题的!
      

  5.   

    在html中就不能这样写了,要用xmlhttp去取!
      

  6.   

    IE直接下载js文件,没经过web server解析但是我到处都引用了这个js文件,改动的工作量不少
    =========〉
    可以专门建立一个asp文件输出emp2.Tool.Tool.TheWebRoot
    然后在js文件中利用xmlhttp获取这个变量
      

  7.   

    vivianfdlpw,您好的方法很好,我该怎么实现呢?
    谢谢。
      

  8.   

    将js文件改为asp,开头结尾加上<script></script>标签,中间就可以用<%%>了
    其他文件include它
      

  9.   

    <script>
      var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      var url="http://192.168.18.18/1.asp";
      xmlhttp.open("post",url,false);
      xmlhttp.send();
     
      var TargetPage ='';
      if(xmlhttp.readyState==4)
        {
          if(xmlhttp.status==200)
          TargetPage=xmlhttp.responseText;
        }</script>1.asp:<%
    response.write emp2.Tool.Tool.TheWebRoot
    %>
      

  10.   

    ===============================================================================下面的代码不知道能帮助楼主不?
    <%
    Response.Write("<script language=javascript>");
    Response.Write("var TargetPage = "+emp2.Tool.Tool.TheWebRoot);
    Response.Write("</script>");
    %>