jquery历史后退按钮重置
我的网站有问题。当发生重定向以获得从页面到页面的过渡效果时,我有一些动画。问题是,如果用户单击“浏览器后退”按钮,它会转到上一页,但不会重置动画,因此当您退出页面时,所有内容都保持隐藏状态。
要查看错误演示,请转至 http://www.econtentsys。 gr/affiliate/xenosk/temp/amigdalos/main.php ,单击“关于我”,然后单击浏览器(历史记录)后退按钮。
无论如何,是否可以重置页面缓存,比如每次显示页面时,以便转换始终有效?
只有 Google Chrome 在我身上可以正常运行。所有其他浏览器都出现相同的错误。
提前致谢。
I am having a problem with my website. I have some animations when a redirect is happening to get a transition effect from page to page. The problem is that if a user clicks the Browsers Back button it goes to the previous page but it does not reset the animations so everything stays hidden as when you exited the page.
To have a demo of the error go to http://www.econtentsys.gr/affiliate/xenosk/temp/amigdalos/main.php , Click on About Me and then click on your browsers (history) Back button.
Is there anyway to reset the pages cache lets say every time the page gets showed so the transitions will always work ?
Only Google Chrome functions properly on me. All the other browsers are having the same error.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您单击后退按钮时,动画不会重置,因为该页面缓存在 bfcache 中(后退-转发缓存)。
链接的文章提到了几种不使用 bfcache 的情况,其中一种是使用
unload
处理程序时。因此,最简单的方法是简单地将一个空的onunload
属性添加到您的标记中,即
ps 我只在 Firefox 中测试过这一点。
Your animation doesn't reset when you click the back button because the page is cached in the bfcache (Back-Forward Cache).
The linked article mentions several situations where bfcache is not used, one being when the
unload
handler is uses. Therefore, the simplest approach would be to simple add an emptyonunload
attribute to your<body>
tag, i.e.p.s. I've only tested this in Firefox.