【问题标题】:Hash links and History(Back and Forward)哈希链接和历史记录(后退和前进)
【发布时间】:2011-10-28 12:44:24
【问题描述】:

当我按下哈希按钮(例如:http://test/#userid=1)时,我得到了请求的页面,但我无法通过浏览器的后退按钮返回上一页。在 Mozilla Firefox 5 中,后退按钮有效,但在其他浏览器中无效。

我想要 javascript 代码或 jquery 代码(如果可能,代码不是插件)使后退按钮在主要浏览器中工作。

【问题讨论】:

  • 后退按钮不适用于哈希位置对我来说是个新闻;哪个是未正确实现后退按钮的特定浏览器?我刚刚在 Firefox、Chrome 和 IE 中进行了测试。
  • 我明白了...在 IE 9 中,如果您从无哈希开始并转到 #userid=1,则返回按钮会将您带回无哈希版本,但如果您从无哈希开始,转至#userid=1,然后转至#userid=2,返回按钮将带您返回无哈希网址,而不是#userid=1
  • Jacob : 没看明白,请再解释一下
  • asual.com/jquery/address/samples/crawling 访问此链接,它适用于所有浏览器,您能给出页面 (asual.com/jquery/address/samples/crawling) 运行的方式吗???

标签: javascript jquery hash location back


【解决方案1】:

jQuery history plugin 报告说它可以解决您遇到的问题。它似乎使用 iframe hack 来正确保存 IE 中的历史记录。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-06-11
  • 2020-04-30
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
  • 2020-02-13
  • 2010-11-30
  • 2023-03-24
相关资源
最近更新 更多