Я хочу создать кнопку для перезагрузки страницы без потери $_POST
данных и $_SESSION
.
В Интернете я нашел этот кусок кода:"location.reload()" теряет данные POST/SESSION? (F5/Ctrl + R хранит данные?)
onclick="document.location.reload();"
А вот код моей кнопки:
<a class="button" href="" style="font-size: 0.7em; padding: 5px 10px;" onclick="document.location.reload();">Recharger la page</a>
Но когда я нажимаю на кнопку, я теряю $_POST
данные и $_SESSION
.
Если я пытаюсь с помощью команды клавиатуры Ctrl + R (Chrome) или F5 (Firefox, IE9), браузер показывает предупреждение, чтобы уведомить меня, что я снова пытаюсь представить форму. Если я соглашусь, это сработает.
Как я могу воспроизвести этот вид обновления браузера с помощью команды JavaScript? Или неправильный код моей кнопки?
Большое спасибо за помощь.
Когда в пресс-F5 в Firefox, например, он прекрасно работает. Я просто хочу найти способ сделать это с помощью кнопки javascript? – Zorkzyd
'location.reload()' должен выполнять задание, как вы можете видеть на http://jsfiddle.net/ThiefMaster/thTyD/ (обратите внимание, что сначала нужно нажать «Запустить», чтобы панель вывода фактически загружалась через POST). – ThiefMaster
Но мой код выше не работает ... onclick = "document.location.reload();". Это связано с href = ""? – Zorkzyd