1. 程式人生 > >ie下跳轉不帶referer的解決方法

ie下跳轉不帶referer的解決方法

用js進行跳轉,在ie下不能記錄referer,但在ff下是可以的。

經過嘗試,終於找到好的方法解決了。

呵呵!

最好的解決方法:

<script>
var url="http://hi.baidu.com";
function goto2(){
        if(document.all){
                document.write("<a id='goa' href='"+url+"' style='display:none;'>a</a>");
                document.getElementByIdx_x("goa").click();
        }else{
                window.location=url;
        }
}
goto2();
</script>

嘗試的過程:
1.
<meta http-equiv="Refresh" content="3;url=http://hi.baidu.com">
結果:仍不帶referer


2.

<script>window.location.href=">
結果:仍不帶referer

3.

<form name="f1" action="http://hi.baidu.com" >
</form>
<script>document.f1.submit;</script>
結果:帶referer。但跳過去後,會多個問號。

4.
<a id="ss" href=">
<script>document.getElementByIdx_x("ss").click();</script>
結果:帶referer。但ff不支援click。

5.
<input id="dd" onfocus="window.location='http://hi.baidu.com'">
<script>document.getElementByIdx_x("dd").focus();</script>
結果:不帶referer