问题描述
|
我看到来自mozilla的页面http://input.mozilla.com/zh-CN/Feedback#happy,我发现了一些特别的东西。
如果在填写表格和稍后加载页面后后退或前进,则页面不会刷新。
他们通过动画展示它们。有人可以向我展示该代码的样子或与示例相似的代码。
解决方法
这可以通过CSS过渡(用于动画对话框等)和历史记录推送/弹出状态来完成。
看到:
https://github.com/mozilla/input.mozilla.org/blob/master/media/js/feedback.js#L9
和
https://github.com/mozilla/input.mozilla.org/blob/master/media/css/feedback.css#L43
, 无法看到页面(不会为其下载最新的FF),但我猜测它们正在使用history.pushState来操纵您的浏览器状态,并且如果浏览器支持history.pushState也会执行ajax调用来加载页面。
https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history