我需要在特定情况下阻止使用浏览器后退按钮访问我的网站。让我向您解释以下场景:
使用 mysite 时,用户可以使用浏览器后退/前进按钮后退/前进到下一个 URL。现在,如果之后从同一浏览器窗口和选项卡打开公共(public)站点,假设 http://www.google.com并且用户想要使用浏览器后退按钮返回我的网站(例如 http://www.example.com ),我的应用程序需要将用户重定向到登录页面。
我在加载事件中使用了document.referrer,它没有返回任何值
$(function () {
checkUrl();
});
checkUrl = function () {
var wind = document.referrer;
alert(wind);
}
请让我知道您的建议。
最佳答案
document.referrer
仅在通过单击链接或重定向上一页来加载当前页面时才有效。
你应该使用
window.history.back()
或
window.history.go(-1)
它们的工作原理类似于浏览器的后退按钮。
关于jquery - 如何使用jquery获取以前访问过的url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16622913/