asp:
request.servervariables("HTTP_REFERER")
jsp:
request.getHeader("Referer"); (获取当前页是:request.getRequestURL().toString();)
javascript:
document.referrer
PHP里可以用
$_SERVER['HTTP_REFERER']
把如下代码加入<body>区域中:
你来自:<BR><FONT COLOR="BLUE"><SCRIPT LANGUAGE="JAVASCRIPT">
var where = document.referrer
if (where == '') { document.write("a bookmark or by typing in my URL") }
else { document.write(where) }
</SCRIPT>
</FONT>
document.write(document.referrer)//document.referrer是上一页的来源
扩展: 如果上一页是从163.com访问的,则转到 /163/下面,否则转到 /sina/下面.
ASP的代码
<%if instr(Request.ServerVariables("HTTP_HOST"),"163.com")>0 then
Response.Redirect "163/index.htm"
else
Response.Redirect "sina/index.htm"
end if%>
js代码
注意此效果要以http://访问页面才能看到.
<script language="javascript">
var url=document.referrer;
var p=url.toLowerCase().indexOf("163.com");
if (p>0)
{
window.navigate("163/index.htm");
}
else
{
window.navigate("sina/index.htm");
}
</script>
.NET代码
Request.UrlReferrer;