如何在“类似收件箱的Gmail”应用程序中操作浏览器的URL和后退按钮

时间:2012-10-16 08:28:16

标签: javascript jquery html ajax

  

可能重复:
  How AJAX is done in github source browse?

我有一个基本上有两个主页的应用程序:

  1. 包含应用程序列表的主页(如收件箱列表)
  2. 单个应用程序页面,其中包含很多要做的事情(如单个消息)
  3. 我有两个问题,我不明白如何解决:

    1. 浏览器的网址:在第一页上为www.foobar.com/inbox,在第二页上为www.foobar.com/inbox?app=1234。如何在不真正转到其他页面或刷新页面的情况下执行此操作
    2. 浏览器后退/前进按钮 - 如何操作它们,如果我在一个页面上并且“推回”,我会回到收件箱而不是上一页?我读了一些关于它的讨论,无法理解从哪里开始。

1 个答案:

答案 0 :(得分:0)

查看gmail网址,您会看到#(哈希),例如:

document.location.hash;

有很多插件,你可以从这里开始:

Ben Alman - jQuery hashchange event