Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Возврат на страницу назад после сабмита формы и обновление этой страницы / 18 сообщений из 18, страница 1 из 1
03.11.2015, 13:22
    #39093667
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат на страницу назад после сабмита формы и обновление этой страницы
Есть ли мультибраузерное решение этой этой задачи на js?
...
Рейтинг: 0 / 0
03.11.2015, 14:16
    #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
03.11.2015, 15:03
    #39093826
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возврат на страницу назад после сабмита формы и обновление этой страницы
Axeleron,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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