Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   "Отправить заново" при каждом обновлении (https://javascript.ru/forum/misc/40013-otpravit-zanovo-pri-kazhdom-obnovlenii.html)

lancer 21.07.2013 14:37

"Отправить заново" при каждом обновлении
 
Вложений: 1
localhost, форма, при каждом обновлении страницы файрфокс выдает такой алерт. Как сделать так, чтобы этот алерт не появлялся? И вообще что это за глупые предложения повторения поиска или покупки?

mta88 21.07.2013 15:09

при нажатии на кнопку "обновить" firefox повторяет запрос, с помощью которого была получена страница
если страница была получена через POST (то есть после отправки формы), firefox предупреждает, что опять отправит ту же форму
согласен, это неюзабельно
Цитата:

Как сделать так, чтобы этот алерт не появлялся?
понятия не имею
как вариант, можно перевести фокус в строку адреса и нажать enter
кстати, chrome делает точно так же

edison 21.07.2013 19:18

не отправлять форму перед обновлением )))

по моему все логично :

if($_POST['user']==1)echo $page1;
else echo $page2;

и соответственно чтобы обновить страницу нужно отправить те же данные с которыми попал на эту страницу, не хотите повторно отправлять данные просто на урл перейдите, а не обновляйте.

Ну а если это вопрос к js, то вместо обновления страницы делать редирект на ту же страницу.

Мне кстати повторная отправка формы часто помогает.


Часовой пояс GMT +3, время: 21:22.