花瓣从瀑布流进入单帖页面再backspace返回,原瀑布流不变,这是如何实现的?

2012-05-08 14:09:53 +08:00
 linnchord
找不到“前端”或者“html”节点啊。

如题,请教。

我自己的项目瀑布是用jquery.masonry.js实现,从瀑布进单帖浏览,如果退回整个瀑布就初始化了,这是为什么?

我查看http头,并没有设置缓存过期。
4750 次点击
所在节点    编程
4 条回复
qiayue
2012-05-08 14:20:25 +08:00
初始化了肯定是页面的 onload 起作用了,但是一帮情况下好像直接点浏览器的后退按钮, onload 是不会触发的
WarWithinMe
2012-05-08 14:24:03 +08:00
IE因为不支持HTML5 history API,所以IE是用新窗口的方式打开pin。
其他支持HTML5 history API的浏览器,可以使用这个history API来仿造“在当前窗口/标签打开新页面”的功能。就是说花瓣在诸如chrome这样的浏览器,利用History API修改地址,但不加载新页面,而是发送一个XHR请求获取新页面的数据,在当前的页面渲染出来。。。

既然没有网页跳转,自然可以实现这样的功能。
Julyyq
2012-05-08 14:43:50 +08:00
楼主研究一下jQuerytools里面的回退功能就知道了
NemoAlex
2012-05-08 14:47:19 +08:00
@WarWithinMe 说得很对
类似的实现还有 Twitter 的 web 页面

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/35104

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX