jquery历史后退按钮重置

发布于 2024-12-16 01:16:17 字数 425 浏览 0 评论 0原文

我的网站有问题。当发生重定向以获得从页面到页面的过渡效果时,我有一些动画。问题是,如果用户单击“浏览器后退”按钮,它会转到上一页,但不会重置动画,因此当您退出页面时,所有内容都保持隐藏状态。

要查看错误演示,请转至 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光无声 2024-12-23 01:16:17

当您单击后退按钮时,动画不会重置,因为该页面缓存在 bfcache 中(后退-转发缓存)

链接的文章提到了几种不使用 bfcache 的情况,其中一种是使用 unload 处理程序时。因此,最简单的方法是简单地将一个空的 onunload 属性添加到您的 标记中,即

<body 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 empty onunload attribute to your <body> tag, i.e.

<body onunload="">

p.s. I've only tested this in Firefox.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文