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