js判断来源页面如果不是本站域名则隐藏某DIV

JavaScript026

js判断来源页面如果不是本站域名则隐藏某DIV,第1张

// 本地域名

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.URL

var fromurl = document.referrer

document.URL 属性可返回当前文档的 URL。

document.referrer 属性可返回载入当前文档的文档的 URL。

剩下的就不用我教你了吧 正则表达式判断一下就OK