我要求在特定情况下使用浏览器后退按钮阻止访问我的网站。让我向您解释下面的情景:
使用mysite时,用户可以使用浏览器后退/前进按钮返回/前进到下一个URL。现在,如果之后从同一浏览器窗口和选项卡打开一个公共站点,让我们说http://www.google.com并且用户想要使用浏览器后退按钮返回mysite(例如http://www.example.com),我的应用程序需要将用户重定向到登录页面。
我在加载事件中使用了 document.referrer ,它没有返回任何值
$(function () {
checkUrl();
});
checkUrl = function () {
var wind = document.referrer;
alert(wind);
}
请告诉我你的建议。
答案 0 :(得分:2)
document.referrer
仅在通过单击链接或在上一页重定向加载当前页面时才有效。
你应该使用
window.history.back()
或
window.history.go(-1)
这些工作就像浏览器的后退按钮一样。