Кнопка возврата истории jquery для сброса - PullRequest
0 голосов
/ 17 ноября 2011

У меня проблема с моим сайтом.У меня есть некоторые анимации, когда происходит перенаправление, чтобы получить эффект перехода от страницы к странице.Проблема заключается в том, что если пользователь нажимает кнопку «Назад» в браузере, он переходит на предыдущую страницу, но не сбрасывает анимацию, поэтому все остается скрытым, как при выходе из страницы.

Для демонстрации ошибки перейдитена http://www.econtentsys.gr/affiliate/xenosk/temp/amigdalos/main.php, нажмите «Обо мне», а затем нажмите кнопку «Назад» в браузерах (история).

Есть ли способ сбросить кэш страниц, скажем, каждый раз, когда страница отображается, переходы будутвсегда работает?

Только Google Chrome работает на меня корректно.Все остальные браузеры имеют ту же ошибку.

Заранее спасибо.

1 Ответ

0 голосов
/ 17 ноября 2011

Анимация не сбрасывается при нажатии кнопки «Назад», поскольку страница кэшируется в bfcache (обратный кэш-память) .

В связанной статье упоминается несколько ситуаций, когда bfcacheне используется, например, когда используется обработчик unload.Таким образом, самый простой подход заключается в простом добавлении пустого атрибута onunload к вашему тегу <body>, т.е.

<body onunload="">

ps. Я проверял это только в Firefox.

...