IE не может заполнить форму после загрузки файла и history.back () - PullRequest
0 голосов
/ 21 октября 2009

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

Если пользователь щелкает назад, не выполняя загрузку, тогда поля формы автоматически заполняются браузером, как и ожидалось.

Эта ошибка возникает в IE6 и 7, но, похоже, исправлена ​​в 8, что говорит о том, что она была исправлена ​​в IE8.

Кто-нибудь знает, как мне обойти это в IE6 и 7?

Ответы [ 2 ]

0 голосов
/ 26 октября 2009

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

0 голосов
/ 22 октября 2009

Определенно ничего нельзя сделать на стороне сервера, поскольку браузер не сообщает серверу, когда пользователь нажимает кнопку возврата. Я даже не уверен, есть ли в браузере событие, которое вы можете использовать для захвата JavaScript, но если есть решение, оно должно произойти на стороне клиента.

...