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

标签 jquery back-button

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

使用 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/

相关文章:

javascript - 关于 jquery 中的可拖动元素

javascript - jquery链接标签href与onclick需要两次点击才能加载ajax

android - Android 上的后退按钮/后退键会触发哪些操作?

java - Android 按下返回或主页按钮会导致连接改变?

Android 在 Dialog 中覆盖 onKeyDown

android - Phonegap - navigator.app.backHistory() 不适用于 HTML 后退按钮

javascript - 当父项的宽度以百分比声明时,固定定位的子项是否获得了与其父项完全相同的宽度?

javascript - jQuery text() 和换行符

jquery - 如何迭代.each循环少一个递归

javascript - 改变 JavaScript 历史