如果您转到http://www.deviantart.com/并等待几秒钟以便javascript加载,您可以点击链接,而不是转到链接,您将转到#/someId
。你可以回击/前进。我相信我在其他网站上看到了类似的行为,但没有在网址中使用#
。
如何使用后退/前进按钮进行事件,例如使某些事物可见或折叠某事件以及撤消(或重做)事件?
答案 0 :(得分:2)
使用Backbone.js's router functionality是我找到的最佳解决方案。 This tutorial解释得很清楚。
答案 1 :(得分:1)
它正在使用pushState。 Here是一个使用此技术的示例页面。
如果您想实现此功能,我建议您使用history.js。它涵盖了您将要运行的一些跨浏览器问题。
答案 2 :(得分:1)
你可以通过jquery库来实现这个......
查看此内容以查看可见和折叠 http://jqueryui.com/demos/accordion/