我可以查看哪个站点window.history.back()会将用户带到哪里?

时间:2013-11-21 18:52:47

标签: javascript browser-history

在我的一个网页中,我希望在进行一些计算后将用户发送回上一页,但前提是前一页是我网站上的一页。

所以我想知道是否有一种简单的方法来检查它?

感谢您的任何意见!

2 个答案:

答案 0 :(得分:3)

没有

  

出于安全原因,History对象不允许非特权代码访问会话历史记录中其他页面的URL,但它允许它导航会话历史记录。

Documentation

答案 1 :(得分:3)

但是,您可以使用以下两种方法检查您到达当前页面的方式:

document.referrer,但只有在用户没有屏蔽该功能时才有效,并为您提供有限的信息。 更健壮的方法可能是在URL或SESSION变量中设置有关上一页的一些信息。