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

JavaScript010

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

}

这涉及到了客户端存储。

HTML5 提供了两种在客户端存储数据的新方法:

localStorage - 没有时间限制的数据存储

sessionStorage - 针对一个 session 的数据存储

之前,这些都是由 cookie 完成的。

可以在前一个页面的js代码中这么写sessionStorage.name="page1"

跳转后的页面这么写document.getElementById("msg").innerHTML="我来自页面"+sessionStorage.name

以上只是举例说明sessionStorage的用法,实际操作还要结合实际的代码。