如何使用jquery获取以前访问过的url?

时间:2013-05-18 09:53:26

标签: jquery back-button

我要求在特定情况下使用浏览器后退按钮阻止访问我的网站。让我向您解释下面的情景:

使用mysite时,用户可以使用浏览器后退/前进按钮返回/前进到下一个URL。现在,如果之后从同一浏览器窗口和选项卡打开一个公共站点,让我们说http://www.google.com并且用户想要使用浏览器后退按钮返回mysite(例如http://www.example.com),我的应用程序需要将用户重定向到登录页面。

我在加载事件中使用了 document.referrer ,它没有返回任何值

$(function () {
    checkUrl();
});

checkUrl = function () {
    var wind =  document.referrer;
    alert(wind);
}

请告诉我你的建议。

1 个答案:

答案 0 :(得分:2)

document.referrer仅在通过单击链接或在上一页重定向加载当前页面时才有效。

你应该使用

window.history.back()

window.history.go(-1)

这些工作就像浏览器的后退按钮一样。