powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / что происходит на странице на которую возвращаются по Back
3 сообщений из 3, страница 1 из 1
что происходит на странице на которую возвращаются по Back
    #35099148
leov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
я видел несколько вариантов поведения страницы на которую вернулись по кнопке Back
иногда на форме оставалось старое содержимое
иногда страница вообще оказывалась недоступна
иногда она оказывалась в том состоянии когда на нее только заходили в прошлый раз
иногда она принудительно перечитывалась с сервера
мне не удалось разобраться в этом поведении
и прочитать что-то не попадалось
может кто подскажет
...
Рейтинг: 0 / 0
что происходит на странице на которую возвращаются по Back
    #35099166
I_Work
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут все зависит как от браузера, так и от реализации серверной части.

Браузер может либо запросить страницу заново (тогда все решает сервер), либо просто взять ее из кэша. При этом он также может сам заполнить поля, если таковые были, теми данными, что вводил пользователь. См. настройки браузера.

Если же браузер обращается к серверу снова (например, он решил воспользоваться советом разработчика, который порекомендовал не использовать кэш), то тут все дело в скриптах - программист может запоминать данные и, если они уже были когда-то введены, то подставить их...

Страница могла быть недоступна, например, при такой реализации: при посещении страницы A в сессию была записана некая информация. Скрипт B проверяет наличие и в зависимости от этого выводит или не выводит содержимое. А скрипт C удаляет инфу из сессии. Т.о. при посещении страниц в порядке A->B->C->B пользователь уже не увидит второй раз содержимого B.

А еще можно делать "одноразовые" страницы, которые вообще удаляются при первом посещении. Практической нужды может и нет, зато прикольно. ;)
...
Рейтинг: 0 / 0
что происходит на странице на которую возвращаются по Back
    #35099667
leov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
общие слова обнадеживают, но давайте переведем разговор в практическое русло
как вообще можно этим надежно управлять?
вот есть некоторая страница. довольно тяжелая, скриптовая.
в начале есть скрипт данных
Код: plaintext
1.
2.
3.
A('Wine','Alianca', 8475 ,'Bairrada DOC (Branco) 12/750ML','33104', 1 ,'Liter', 1 . 333 ,'btl','case', 12 );
A('Wine','Alianca', 8855 ,'Bairrada DOC (Rose) 12/750ML','33202', 1 ,'Liter', 1 . 333 ,'btl','case', 12 );
.........
A('Wine','Alianca', 8642 ,'Bairrada DOC (Tinto) 12/750ML','33508', 1 ,'Liter', 1 . 333 ,'btl','case', 12 );
потом событие на окончание загрузки
Код: plaintext
1.
2.
3.
function preload()
{
....}
<body onLoad="preload()">
скрипт сложный. отображает сложную таблицу и не одну
там куча всяких динамических элементов с редактированием
по submit собирает результаты и отправляет на сервер
только на сервере я могу проверить например хватит ли товара
вот блин не хватает.
хочу вернуться и увидеть то же что было перед сабмитом - не получается
похоже что она при возвращении заново загружает всю страницу
заново исполняет событие onload
я пытался создать некоторую переменную и после возвращения ее проанализировать
ничего не получается
вот и возник вопрос - какие данные которые были на странице перед уходом
останутся на ней после возвращения по кнопке Back ?
переменные вроде не остаются.
видимые элементы input остаются но не понятно как этим управлять(что-то не нашел я настроек на этот счет)
остаются ли элементы hidden ? (пока не пробовал)
что там вообще еще может остаться? может фрейм какой-то невидимый или дочернее окно?
другая ситуация
подобного же вида страница
но надо чтобы после ее сабмита на нее надежно никто не вернулся
потому как ситуация уже безвозвратно изменилась и нельзя на нее так возвращаться
вроде играл я со всякими expired но не добился чтобы надежно срабатывал отлуп
чтобы совсем убрать страницу из истории можно сделать например
Код: plaintext
location.replace("'+?URL +'");
но тут меня не устраивает что это будет get а я хотел бы туда передать много данных через put
......
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / что происходит на странице на которую возвращаются по Back
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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