【问题标题】:querystring in javascript with browser's back buttonjavascript中的查询字符串与浏览器的后退按钮
【发布时间】:2014-06-12 10:31:58
【问题描述】:

考虑以下情况:

我从一个 URL 为 page1.com 的页面开始。在该页面上,有一些按钮或链接将我带到另一个页面,该页面具有带有查询字符串的 URL,例如 page2.com?value=1&value=2。我想做的是找到一种方法,当用户单击浏览器的后退按钮时,从第二页获取查询字符串 ?value=1&value=2 并将其附加到第一页的 URL。

目标是:page1.com?value=1&value=2

我只是在寻找 jQuery 解决方案。

【问题讨论】:

  • 欢迎来到 StackOverflow!将显着增加用户能够并且愿意为您提供的帮助量的一件事是,在要求我们为您解决问题之前,展示您迄今为止为尝试自己解决问题所做的工作。添加对您知道的事情、您所做的研究或您为尝试解决此问题而编写的代码的提及。感谢和快乐的编码! :)
  • @ZacharyKniebel 好的,谢谢扎克 :)

标签: query-string


【解决方案1】:

您可以使用如下所示的 JQuery Mobiles 导航事件。

$(window).on("navigate", function (event, data) {
  var direction = data.state.direction;
  if (direction == 'back') {
    window.location.href = 'your link with parameters';
  }
});

这是一个演示。

Demo

【讨论】:

  • 我在page2的js文件的document.ready函数中复制了你的这个方法,但它甚至没有进入事件..我错过了什么?
  • @user3574311 此事件属于 JQuery Mobile。您需要在文件中包含 JQuery Mobile。
  • @user3574311 检查演示中包含的库以获取库的确切版本。
  • 是的,我现在看到了,我会继续检查这个。感谢分享杰
  • 如果我们希望在非移动设备上出现这种行为怎么办?
猜你喜欢
  • 2017-06-29
  • 2023-03-08
  • 2019-03-04
  • 2014-04-17
  • 2013-07-31
  • 2013-03-02
  • 2016-02-20
  • 1970-01-01
  • 2011-02-17
相关资源
最近更新 更多