用location.href="buy.asp"转到buy.asp页面,怎么在buy.asp中得到跳转过来的页面的地址?
在a.asp页面中用location.href="buy.asp"转到buy.asp页面,怎么在buy.asp中得到跳转过来的a.asp页面的地址? 问题点数:20、回复次数:9Top
1 楼znjgress(四空和尚)回复于 2006-03-13 18:05:17 得分 0
a.asp?href=a.asp
buy 中 request("href")
Top
2 楼znjgress(四空和尚)回复于 2006-03-13 18:06:32 得分 0
request.ServerVariablesTop
3 楼yutian130(骑着布什好歹的萨达姆猪,漫步在小巷的尽头)回复于 2006-03-13 18:08:33 得分 0
Request.ServerVariables("HTTP_REFERER")
Top
4 楼sxsgssgs(.net新手)回复于 2006-03-13 18:09:20 得分 0
在第一个页面中的redirect中加(假设第一页为"p1.asp",第二页为"p2.asp"):
response.redirect "p2.asp?aa="&Request.ServerVariables("PATH_INFO")
在第二个页面中:
aa=request("aa")
第一个页面的绝对地址为:
"http://"&Request.ServerVariables("SERVER_NAME")&aaTop
5 楼znjgress(四空和尚)回复于 2006-03-13 18:58:59 得分 0
SCRIPT_NAMETop
6 楼dong127(冬雪)回复于 2006-03-13 19:43:27 得分 0
Request.ServerVariables("HTTP_REFERER")可以得到当前窗口跳转前的页面地址,形如:http://www.163.com/mail.asp 之类Top
7 楼twtetgso(*学习再学习*)回复于 2006-03-13 21:22:42 得分 0
晕,这些方面我都试过了不行
在a.asp 中我用的 location.href="buy.asp" 到了buy.asp页面Top
8 楼twtetgso(*学习再学习*)回复于 2006-03-13 21:48:32 得分 0
upTop
9 楼wmcode(欧阳乐天)回复于 2006-03-14 09:49:51 得分 20
做了个简单的例子,你可以看下:
index.asp:
<%
Private Function GetUrl()
Dim ScriptAddress, M_ItemUrl, M_item
ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME")) '取得当前地址
str1=scriptaddress
M_ItemUrl = ""
If (Request.QueryString <> "") Then
ScriptAddress = ScriptAddress & "?"
For Each M_item In Request.QueryString
If InStr(page,M_Item)=0 Then
M_ItemUrl = M_ItemUrl & M_Item &"="& Server.URLEncode(Request.QueryString(""&M_Item&"")) & "&"
End If
Next
end if
GetUrl = ScriptAddress & M_ItemUrl
End Function
strurl="http://127.0.0.1" & geturl() 'http://127.0.0.1为你网站的网址
%>
<a href="url.asp?url=<% =strurl %>" target="_self">dfdfdfd</a>
url.asp:
<a href="<% =request.querystring("url") %>" target="_self">返回前页</a>
如果index.asp有参数都可进行传递^_^Top




