标签: javascript browser-history
在我的一个网页中,我希望在进行一些计算后将用户发送回上一页,但前提是前一页是我网站上的一页。
所以我想知道是否有一种简单的方法来检查它?
感谢您的任何意见!
答案 0 :(得分:3)
没有
出于安全原因,History对象不允许非特权代码访问会话历史记录中其他页面的URL,但它允许它导航会话历史记录。
Documentation
答案 1 :(得分:3)
但是,您可以使用以下两种方法检查您到达当前页面的方式:
document.referrer,但只有在用户没有屏蔽该功能时才有效,并为您提供有限的信息。 更健壮的方法可能是在URL或SESSION变量中设置有关上一页的一些信息。
document.referrer
SESSION