Взломать IE 8 кнопку назад / принудительно отправить? - PullRequest
3 голосов
/ 28 июня 2011

Когда я возвращаюсь с IE 8, я получаю ошибку

"Срок действия веб-страницы истек Наиболее вероятная причина: • Локальная копия этой веб-страницы устарела, и веб-сайт требует, чтобы вы загрузите это снова. То, что вы можете попробовать: Нажмите кнопку «Обновить» на панели инструментов, чтобы перезагрузить страницу. После освежающий, вам может понадобиться перемещаться снова на определенную веб-страницу или введите информацию заново. "

Что абсолютно правильно, поскольку мы не разрешаем кэширование наших веб-сайтов. В фф мы получаем сообщение:

Чтобы отобразить эту страницу, Firefox должен отправить информацию, которая будет повторять любой действие (например, поиск или заказ подтверждение), которое было выполнено ранее.

[Переслать] - [Отмена]

Повторная отправка приводит к нашей аккуратной странице с ошибкой, утверждающей, что такого рода повторные отправки не разрешены. Эта страница не отображается в IE8, так как я думаю, что IE 8 недостаточно умен для повторной отправки этих форм. Есть ли обходной путь? Хотелось бы даже взломать, чтобы отключить кнопку возврата IE 8

1 Ответ

0 голосов
/ 28 июня 2011

Об этом много раз спрашивали - я здесь, в SO тоже

Ошибка "Предупреждение: страница истекла" в IE при нажатии кнопки "назад"

1: изменить POST на GET ИЛИ

2: отправить перенаправление на обычную страницу - либо с откликом response.redirect, либо location.replace

http://en.wikipedia.org/wiki/Post/Redirect/Get

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...