JS如何获得来源页面的标题!?

JavaScript013

JS如何获得来源页面的标题!?,第1张

JS应该是直接获取不到,可以获取前一页面的URL地址还是可以的document.referer

不过可以用变通的方法来实现,每一个页面,把当前页面地址,页面标题目写入到cookie中,然后就可以从cookie中,读取前一页面的标题了。

// 本地域名

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

}

在ASP中可以使用:request.servervariables("HTTP_REFERER")来获取,而且此语句还可以获到上一页所附加的URL传值参数。在JS中可以使用 :document.referrer 来获取了。 【注】:你直接在一个页面地址栏输入目标页,此时目标页是不能获取到上一页的来源的哦!