运行4.asp时,js.asp的request.ServerVariables("URL")也是等于"/inc/js.asp"

解决方案 »

  1.   

    你打印出来
    request.ServerVariables("URL")看是否满足条件
    <% 
    Response.Write "alert('" & request.ServerVariables("URL") & "')"
    Response.Write vbCrLfif request.ServerVariables("URL")="/inc/js.asp" then
       response.Redirect "error.asp"
    else
       response.write "var path='/images/Music';"
    end if
    %>
      

  2.   

    那就应该显示"error.asp"的内容了。
    error.asp里面是js么?error.asp:Response.Write "alert('错误')"
    Response.Write vbCrLf但是。
    <script language="javascript">
    document.write(path);
    </script>
    仍然会执行的。会报告path没有定义这样error.asp:Response.Write "var path='错误'"
    Response.Write vbCrLf
      

  3.   

    <script src="js.asp"></script>只处理自己文件的内容,不会影响下面的执行