【问题标题】:How does Yahoo Mail make the back button traverse through previous clicks in their UI?雅虎邮箱如何让后退按钮遍历其 UI 中的先前点击?
【发布时间】:2010-01-06 19:39:18
【问题描述】:

尝试以下情况:

  1. 登录雅虎邮箱。
  2. 点击收件箱。
  3. 点击草稿。
  4. 点击发送。
  5. 点击垃圾邮件。
  6. 点击回收站。
  7. 观察浏览器的后退历史菜单——这些不同的“页面”并未列出。
  8. 现在多次单击返回按钮--浏览器循环浏览以前单击的每个“页面”。 (请注意,“前进”按钮不可用...)

最后,点击退出。现在单击返回按钮.. 没有“页面”在缓存中。

雅虎是如何做到这一点的?似乎他们正在操纵“后退”按钮的使用。

希望对此进行分析,因为我想实现类似的功能。

【问题讨论】:

  • 你可以查看他们的javascript。
  • 这与 Gmail 有什么关系?

标签: ajax browser iframe gmail yahoo-mail


【解决方案1】:

他们可能使用自己的Browser History Manager(来源在github

【讨论】:

    【解决方案2】:

    那是 Ajax 后退按钮 功能..

    检查这个例子

    http://mark.netmegs.com/bbfix/uptime.html

    【讨论】:

    • 您的示例看起来与雅虎邮件不同。在该示例中,每次单击按钮时页面都会重新加载。条目被添加到历史菜单中。雅虎邮件并非如此。
    猜你喜欢
    • 2012-01-13
    • 1970-01-01
    • 2012-11-18
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多