js跳转来路问题?现在假设3个页面:1.htm代码为:
<a href="2.htm" target="_blank">打开2.htm</a>2.htm代码为:
<script language="JavaScript"> 
     window.location.href=“3.htm”
</script>3.htm代码为:
<script language="JavaScript"> 
     alert(document.referrer)
</script>点击后3.htm中来路会是空的,请问js这样调整怎么获取来路为1.htm    (注意:不是来路为2.htm)另外:asp中的
<%
Response.Redirect "3.htm"
%>则可以正常获取来路,但是js不行,请问怎么做js跳转才可以啊?

解决方案 »

  1.   

    这个是客户端的程序
    <script language="JavaScript"> 
        window.location.href=“3.htm” 
    </script> 
    ---------------<% 
    Response.Redirect "3.htm" 
    %> 
    这个是http服务端解释的。怎么可能一样呢?-------------------
    <form name='abc' action='3.htm' method=post>
    <!--...当中内容忽略....-->
    </form>
    <script>abc.submit();</script>
      

  2.   

    不能用参数的方法,因为站长统计代码就是直接获取“document.referrer”,用参数就问题就没有意义了。
      

  3.   

    要用document.referrer引用的话,只能通过单击某个链接标签来实现,你可以在某一个页面用javascript让它来模拟单击,下面用一个很简单的来说明<a id='test' href="xxx.html">自动单击</a>
    alert('wait...')
    document.getElementById('test').click();
      

  4.   


     (注意:不是来路为2.htm) ,我在问题中特地提出了这个要求,你的方法也不行的。
      

  5.   

    那只能通url传值了,2.html?val=escape(1.html),
    在3.html里,把得到的document.referrer进行分析就是
      

  6.   

    2.htm代码为: 
    <script language="JavaScript"> 
        window.location.href="3.htm?referrer"+document.referrer 
    </script> 3.htm中使用window.location.search来分析出。
      

  7.   

    看来只能用asp页面进行了,js好像无解了