powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Возврат на страницу назад после сабмита формы и обновление этой страницы
18 сообщений из 18, страница 1 из 1
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39093667
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли мультибраузерное решение этой этой задачи на js?
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39093762
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
<script type="text/javascript">
    $(window).load(function () {    
        $("form#myform").submit();
    });
</script>

<form id="myform" method="POST" action="http://your_url"></form>
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39093826
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Надо после субмита иммитировать нажатие клавиши назад в браузере
И там иммитироват f5
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39093841
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
panchНадо после субмита иммитировать нажатие клавиши назад в браузере
И там иммитироват f5
А можно узнать почему надо именно так?
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39093862
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Если после сабмита сразу сделать обновление страницы - субмит повторится
Хочется как-то от этого защититься средствами js
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39093885
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
panchAxeleron,

Если после сабмита сразу сделать обновление страницы - субмит повторится
Хочется как-то от этого защититься средствами js
Сабмит делать, конечно, не на page load, а на нажатие кнопки какой. Сабмит не повторится тогда, потому что форма будет отправлена и вернет страницу обратно. Защищаться средставми JS бессмысленно, так как JS можно отключить в браузере, и что тогда?
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39094248
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Axeleron,
защита от повторной отправки данных через F5 делается обычно на сервере с помощью перегрузки страницы методом GET
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39094266
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не критично, сабмит можно через Ajax сделать, а там уже сколько хочешь, столько и обновляй страницу
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39094299
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
panchAxeleron,

Если после сабмита сразу сделать обновление страницы - субмит повторится
Хочется как-то от этого защититься средствами jsДак redirect надо на сервере сделать: Post/Redirect/Get (PRG) .
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39094314
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kunaksergeyAxeleron,
защита от повторной отправки данных через F5 делается обычно на сервере с помощью перегрузки страницы методом GET
Все верно. Я просто не совсем досконально ответил, акцентировав внимание топикстартера на том, что не нужно использовать History браузера.
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39094324
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron , kunaksergey ,

что такое перезагрузка страницы методом Get на сервере? :)
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39094329
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA Axeleron , kunaksergey ,

что такое перезагрузка страницы методом Get на сервере? :)
Это сабмит формы, обработка и редирект (Redirect и GET - я считаю одним и тем же, ибо Redirect неминуемо подразумевает вызов Get метода).
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39094337
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANA Axeleron , kunaksergey ,

что такое перезагрузка страницы методом Get на сервере? :)
Это сабмит формы, обработка и редирект (Redirect и GET - я считаю одним и тем же, ибо Redirect неминуемо подразумевает вызов Get метода).Ну то есть о чём я писал выше.

Пользуйтесь пожалуйста общепринятой терминологией. ТС не обладает телепатическими способностями :)

авторСуть решения проблемы при использовании модели PRG заключается в том, что в ответ на отправку данных веб-формы, сервер не просто генерирует HTML-страницу с результатом, а возвращает браузеру заголовок перенаправления «Location» (при этом используются коды состояния HTTP 302 , HTTP 303 , иногда HTTP 301 ) ведущий на страницу с результатом, но уже вызываемым обычным методом GET, а не POST, и без данных веб-формы, конечно. При обновлении такой страницы с результатом нежелательных действий не произойдет, ее даже можно использовать в качестве закладки в браузере.
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39094340
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA, буквоед ты :)
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39094345
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronskyANA, буквоед ты :)Ответы, что не понятны молодому специалисту, бессмысленны.

Не поймёт, человек, кто не в теме, что такое "перезагрузка страницы методом Get на сервере".
Не поймёт, что ты "акцентировал внимание топикстартера на том, что не нужно использовать History браузера".
А пойдёт заниматься какой-то фигнёй, потому как на форуме вычитал вот такое, а понял это как сякое.
И обязательно зачем-то скопирует твой код с jQuery.load().

А надо следовать общепринятому решению: Post/Redirect/Get (PRG) .
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39095666
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAAxeleronskyANA, буквоед ты :)Ответы, что не понятны молодому специалисту, бессмысленны.

Не поймёт, человек, кто не в теме, что такое "перезагрузка страницы методом Get на сервере".
Не поймёт, что ты "акцентировал внимание топикстартера на том, что не нужно использовать History браузера".
А пойдёт заниматься какой-то фигнёй, потому как на форуме вычитал вот такое, а понял это как сякое.
И обязательно зачем-то скопирует твой код с jQuery.load().

А надо следовать общепринятому решению: Post/Redirect/Get (PRG) .

Не всегда допустимы общепринятые решения
Большие ограничения накладывает кривые CMS

Решение на js "шаг назад после сабмита и релоад " есть
работает везде кроме хрома
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39095978
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
panchskyANAпропущено...
Ответы, что не понятны молодому специалисту, бессмысленны.

Не поймёт, человек, кто не в теме, что такое "перезагрузка страницы методом Get на сервере".
Не поймёт, что ты "акцентировал внимание топикстартера на том, что не нужно использовать History браузера".
А пойдёт заниматься какой-то фигнёй, потому как на форуме вычитал вот такое, а понял это как сякое.
И обязательно зачем-то скопирует твой код с jQuery.load().

А надо следовать общепринятому решению: Post/Redirect/Get (PRG) .

Не всегда допустимы общепринятые решения
Большие ограничения накладывает кривые CMSА телепатов вообще нет.
Что же Вы сразу не написали, что Вам не решение нужно, а костыль забить в какую-то кривую CMS? :)
...
Рейтинг: 0 / 0
Возврат на страницу назад после сабмита формы и обновление этой страницы
    #39095979
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
panch, ну и как бы решение-то нормальное есть: 18367760 .
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Возврат на страницу назад после сабмита формы и обновление этой страницы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]