JS asp php .net 判断网页点击来源

本文介绍了使用不同编程语言(如ASP、JSP、JavaScript、PHP和.NET)来判断用户点击来源的方法。通过获取HTTP_REFERER头部信息,可以实现对上一个页面的识别,并展示了如何根据来源进行页面跳转的具体代码实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JS asp php 判断网页点击来源
2009-12-03 10:40
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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值