document.referrer 属性(记录来访的URL)
?
Document对象的referrer属性
?
referrer属性是一个比较有趣的属性,它存放使用户连接到当前文档的文档的URL(比如,用户通过超链接a,连接到b,那么这个属性记录的是就是a的url地址,如果当前文档不是通过超连接访问的,那么就为null,.
?
用法:
1. 将该属性保存在页面表单内的一个隐藏域中,当用户提交这个表单时,就可以将这个引用者的数据保存在服务器上,这样就可以分析哪个引用页面的连接,还可以跟踪各种链接的命中率(中国站长统计,可以统计来访的url数量,难道就是用的这个??)。?
?
2. 将对未授权的链接不能进行操作。
假定只想别人的站点连接到你的站点的主页,那么可以使用referrer属性和window对象的location属性,
将来自外部站点的链接重定向到主页。
?
<script>
? ?if( document.referrer == "" || document.referrer.indexOf("mysite.com") == -1)
? ? window.location = "http://home.mystie.com";
</script>
?