Request.ServerVariables("HTTP_REFERER")的工作方式
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
下列情況是從瀏覽器的地址欄正常取得request.servervariables("http_referer")的:
1.直接用<a href> 2.用submit或<input type=image>提交的表單(post or get) 3.使用jscript提交的表單(post or get) 下面我們再看看request.servervariables("http_referer")不能正常取值的情況: 1.從收藏夾鏈接 2.單擊主頁或者自定義的地址 3.利用jscript的location.href or location.replace() 4.在瀏覽器直接輸入地址 5.<%response.redirect%> 6.<%response.addheader%>或<meta http-equiv=refresh>轉(zhuǎn)向 7.用xml加載地址 顯然,request.servervariables("http_referer")在多數(shù)情況下是不能正常工作的,下面我們看一個例子: ref.asp <% response.write "you came from: " & request.servervariables("http_referer") %> ref.htm <% response.addheader "refresh", "10;url=ref.asp" %> <meta http-equiv=refresh content=10;url=ref.asp> <form method=get action=ref.asp name=getform> <input type=submit value= go there (get) >> > <input type=image style=cursor:hand> </form><p> 看看上面的代碼會得到什么的結(jié)果. <form method=post action=ref.asp name=postform> <input type=submit value= go there (post) >> > <input type=image style=cursor:hand> </form><p> <a href=ref.asp>直接鏈接</a><p> <a href=# onclick=window.location.href="ref.asp";return false;>javascript location</a><p> <a href=#onclick=window.location.replace("ref.asp");return false;>javascript replace</a><p> <a href=# onclick=document.getform.submit();return false;>javascript get</a><p> <a href=# onclick=document.postform.submit();return false;>javascript post</a> 該文章在 2012/8/17 22:00:12 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |