var localDomain = location.host
// 来源页面url
var sourceUrl = document.referrer
// 匹配到的来源页面域名
var sourceDomain = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/.exec(sourceUrl)
// 来源页的域名不是本地域名
if(!sourceDomain || sourceDomain[0] != localDomain){
//do 隐藏 div
}
判断reffer来源,为空(即直接输入)就转向A网站,有来源就转向B网站。也可以更精确地判断来自哪个域名,哪个网站来选择转向的地址。php:$_SERVER['HTTP_REFERER']
asp:Request.ServerVariables("HTTP_REFERER")
js:document.referrer
jsp:request.getHeader("Referer")
根据你的语言自行选择判断。这样几知道是否是用户还实在蜘蛛了。希望我的回答能帮到你。
var nowurl = document.URLvar fromurl = document.referrer
document.URL 属性可返回当前文档的 URL。
document.referrer 属性可返回载入当前文档的文档的 URL。
剩下的就不用我教你了吧 正则表达式判断一下就OK