Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, как в веб-приложении реализовать возможность возврата на предыдущие страницы, для изменения ранеее введённых данных? Сценарий, в котором нужно это реализовать такой: - к результату идём за несколько шагов (страниц), причём есть возможность повторять круги, если результат хочется дополнить; - на каждом шаге каждого круга в пределах круга есть возможность вернуться на любой шаг для изменения введённых данных; - результат в конце каждого круга запоминается (если мы решили пойти на очередной круг), чтобы дополниться результатом очередного круга. Пробую через сессии, но что-то сложно получается. Ещё думаю за каждой кнопкой на страницах держать в сессии логические переменные. Т. е, если нажать какую-то кнопку, то переменные других кнопок становятся ложью, а в скриптах выполняются условия только для истинных значений кнопок Этакое <узнавание>, какая кнопка нажата и поэтому какие данные подставлять из сессии в скрипт и выводить на странице. Но, надеюсь, что люди придумали что-то проще и сердитее. Если так, то подскажите или поделитесь своим опытом реализации пошаговых сценариев с возможностью возврата на пердыдущие шаги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 22:57 |
|
||
|
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
|
|||
|---|---|---|---|
|
#18+
сесии, БД, файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2014, 23:07 |
|
||
|
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
|
|||
|---|---|---|---|
|
#18+
andrejk, Ну это что-то типа Wizard-а. "сесии, БД, файлы" это все "серверный" вариант wizard-а. Можно сделать "клиентскую" реализация на JS, она будет попроще, в сети есть примеры и плагины для jquery. Я бы делал JS с отправкой всего как единой формы на последнем шаге круга, либо отдельно ajax-ом в каждом шаге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 17:03 |
|
||
|
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
|
|||
|---|---|---|---|
|
#18+
С отправкой всего не получится, на шагах есть обращения к БД, т. е. данные на странице зависят от действий пользователя. Даво хотел познакомиться с Аяксом, вот и повод) А вот насчёт ЯС, — есть ли смысл беспокоиться про отключённый ЯС у клиента? Что делать, если он отключён? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2014, 23:18 |
|
||
|
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
|
|||
|---|---|---|---|
|
#18+
andrejkА вот насчёт ЯС, — есть ли смысл беспокоиться про отключённый ЯС у клиента? Что делать, если он отключён? По нынешним временам отключенный JS в броузере это нонсенс. Такого практически не бывает. Firefox даже опцию отключения JS убрал из настроек. Ну а если JS у пользователя все же отключен, то сообщить ему об этом, чтобы включил. Иначе нужные ему разделы web приложения не будут работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2014, 02:03 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=23&tid=1462484]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 363ms |

| 0 / 0 |
