[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кнопка назад
atmas
Как сделать так, чтобы при нажатии кнопки "Назад" в браузере страница обновлялась, а не отображала не актуальное содержимое?



Спустя 6 часов, 39 минут, 57 секунд (3.09.2009 - 09:03) ApuktaChehov написал(а):
Я не знаю как...

Спустя 8 минут, 47 секунд (3.09.2009 - 09:12) live Uucyc написал(а):
В 8 IE при нажатии назад обновляет

Спустя 31 минута, 32 секунды (3.09.2009 - 09:43) Семён написал(а):
Нереал smile.gif

Спустя 1 час, 32 минуты, 5 секунд (3.09.2009 - 11:15) Gabriel написал(а):
переписать браузерь

Спустя 31 минута, 26 секунд (3.09.2009 - 11:47) Crэker написал(а):
можно яваскриптом очищать поля ввода

Спустя 5 минут, 40 секунд (3.09.2009 - 11:53) Семён написал(а):
Цитата (Crэker @ 3.09.2009 - 12:47)
можно яваскриптом очищать поля ввода

Не поможет smile.gif Тут языки бессильны перед свойствами браузера.

Спустя 4 минуты, 58 секунд (3.09.2009 - 11:58) Crэker написал(а):
Цитата
Не поможет  Тут языки бессильны перед свойствами браузера.

Ну почему же, должно помочь. Браузер ведь не знает, человек или яваскрипт поля очищает

Спустя 15 минут, 1 секунда (3.09.2009 - 12:13) Gabriel написал(а):
мне вот интересно куда ты етот ява скрыпт запихнеш?

Спустя 1 минута, 55 секунд (3.09.2009 - 12:14) Семён написал(а):
Браузеру похрен на JS, если он захочет не изменять страницу в том состоянии каком она была открыта, то ты хоть на танцуй перед моником smile.gif))

Спустя 28 минут, 56 секунд (3.09.2009 - 12:43) glock18 написал(а):
Заголовки может?

PHP
header('cache-control: no-store, must-revalidate, private');
    header('Pragma: no-cache');
    header('Expires: 1/1/1980');


не могу сказать, что точно везде будет работать. у меня как-то странно - в chrome и ie работает. в ff и safari нет. причем ff у меня вообще глючный - он даже не по back кэширует страницу smile.gif В общем, пробуйте, может поможет.

UPD: к слову, единственный вариант - заголовки. никакой js этого не сделает. разве что можно эмуляцию изобрести для какого-то конкретного случая.

если такие заголовки не покатят, то еще есть вариант переадресации скрипта на себя (плюс мусор типа a=rand()). только смотрите, чтобы в рекурсию не впал - нужно чтобы больше одного редиректа не было.

Спустя 4 часа, 25 минут, 25 секунд (3.09.2009 - 17:09) kirik написал(а):
glock18
++ заголовки помогут.
Если предыдущие не помогут, ставьте:
PHP
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0'false);
header('Pragma: no-cache');

Спустя 1 час, 12 минут, 44 секунды (3.09.2009 - 18:22) Crэker написал(а):
Цитата
мне вот интересно куда ты етот ява скрыпт запихнеш?

куда-куда, после кода формы конечно

Спустя 16 часов, 3 минуты, 29 секунд (4.09.2009 - 10:25) Nikitian написал(а):
Ещё вариант: подставлять значение из переменной окружения $_SERVER['HTTP_REFERER']. Одна проблема: иногда передача реферера отключена у пользователей. С одной стороны - это проблемы конкретных пользователей, которые отключают всё подряд, с другой можно попытаться обойти пихая каждый раз в куки адрес текущей страницы и перед вставкой этого в куки брать оттуда адрес на этот раз уже предыдущей страницы. Его и подставлять.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.