站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛AJAX & JavaScript 技术→网站建设问题

网站建设问题

发表新主题   回复此主题

第1楼 2006-10-10 14:24 一个人独处 写道:

网站建设问题


response.Redirect request.servervariables("http_referer")
我用了上面这句,
本机测试可以正常返回
但传到虚拟空间就不可以了,
结果:
您正在搜索的页面可能已经删除、更名或暂时不可用

怎么回事?

第2楼 2013-08-31 12:44 Robot :

网站建设问题 相关


第3楼 2006-10-10 18:50 流星 写道:

好像是路径不对。


第4楼 2006-10-11 10:49 Sandrer 写道:

路径没错,但Request的这个属性,需要从<a></a>或者<form></form>访问连接才能有数据显示!
如果你直接在地址栏、收藏夹输入拥有此代码的网页,则Request.ServerVariables("HTTP_REFERER")会返回空字符串。

例子:
Test1.asp
<%
Session("Visit") = True
If Request.ServerVariables("HTTP_REFERER") = "" Then
Response.Write "您直接在地址栏或收藏夹访问本页!"
Else
Response.Redirect Request.ServerVariables("HTTP_REFERER")
End If
%>

Test2.asp
<%
If Session("Visit") <> True Then
Response.Write "<a href=Test.asp>跳转</a>"
End If
%>

把上面的代码保存成两个网页文件,如果你直接在地址栏输入"Test1.asp",则页面会显示“您直接在地址栏或收藏夹访问本页!”。如果你在地址栏输入"Test2.asp",然后点击页面上的“跳转”连接,则会自动跳转到"Test1.asp",Test1.asp页面再根据判断跳转回"Test2.asp"
附带提一下,如果你用Javascript代码跳转到Test2.asp,HTTP_REFERER也是显示空字符串!


发表新主题   回复此主题