Моя корзина показывает (1) анимацию для «Обработка заказа ...» после отправки (2) и карты обрабатывается в скрипте php , Однако есть ошибка, вызванная тем, что пользователь достиг страницы «принятый заказ» и нажал кнопку «Назад». Анимация «Обработка заказа ...» все еще отображается.Нажатие кнопки «Назад» не запускается <body>'s OnLoad
(1) На дисплее обработки показано, как:
<div style="position:absolute;display:none;" id="animation">
<img src="animation.gif"/>
</div>
(2) Когда кнопка отправлена, Javascript используется:
onClick="document.getElementById('animation').style.display='block';
document.the_form.submit();"
Таким образом, кнопка нажата, анимации отображается, представленная форма и карта обрабатывается, а пользователь находится на новой странице.
Когда пользователь щелкает назад, мы должны ожидать страницу без анимации. Но onLoad не запускается, и сохраняется последнее состояние анимации (отображается).
Любая идея, как удалить анимацию, когда пользователь вернется на страницу?
У меня такая же проблема, вы разработали решение? Я не хочу использовать 'onunload', как это предложено в ответах, поскольку это создает путаницу для пользователя, потому что это будет работать следующим образом:« Порядок обработки »отображается, он скрыт (« ononload ») _page_ _is_ _visible_ _for_ _a_ _while_, перезагрузка страницы. – Patrick