如何更改浏览器后退按钮的目标网址

时间:2017-03-16 09:12:53

标签: javascript browser back browser-history

感谢您的关注。 我从很多来源搜索了打击问题,但我还没有找到正确的答案。 所以我希望你们都能帮助我解决它。 如果我的问题与某些人相同,请原谅我!

我的问题是“如何更改浏览器后退按钮的目标网址” 这样的事情:

$(browser_back_btn).click(function () {
      $(this).targetUrl = $(this).targetUrl + "#abcxyz";
})

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这是一个非常有趣的问题。

在javascript中你有对象

window.history

当您点击指向实际页面的链接时,您可以做的是替换历史记录的状态。

赞:window.history.replaceState( {}, '', '/google.com');

如果按照您在评论中说的那样尝试检查是否用户,则用户使用后退按钮访问该页面。您只需填充{}并在页面加载中检查它。

例如:window.history.replaceState( {backButtonPresse : true}, 'wtv', location.pathname);

为您做的最好的事情是看看this from Mozilla