У меня есть простая форма с почтовым методом. Вот он:jQuery - Обнаружить нажмите кнопку «Назад браузера» и отправьте форму
<form method="post" id="ParseSD" action="../../../../../purchase-product">
<input type="text" id="SDLINK" name="LINK" class="LinkInput" placeholder="Поставете линк от SportsDirect.com">
<button id="SubmitButton">Вземи продукта</button>
</form>
Напечатайте ссылку на вход и отправьте форму. Все отлично. Я могу пройти через разные ссылки и отправить их.
Однако, когда я отправляю форму, я хочу поймать кнопку «Назад».
Мне нужно, потому что, когда пользователь нажимает кнопку «Назад» браузера, браузер просит пользователя повторно отправить страницу, обновив ее. Я хочу создать код, который будет автоматически возвращать последнюю отправленную форму.
Вот код, который я до сих пор для связывания кнопки назад, нажмите:
jQuery(document).ready(function($) {
if (window.history && window.history.pushState) {
window.history.pushState('forward', null, './#forward');
$(window).on('popstate', function() {
alert('Back button was pressed.');
});
}
});
Однако я не знаю, как AUTO повторно последнюю форму. Возможно ли это?
Заранее благодарен!
Я уверен, что браузер спросит вас, что перед выполнением сценария. Кроме того, для форм типа оплаты это может быть очень плохой идеей, так как платеж будет обрабатываться дважды. Я уверен, что есть стандартный способ справиться с отправкой формы, возможно, с переадресацией браузера на успех? – Nikki9696