Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: history.back() в Firefox
 
 автор: Владимир777111   (19.06.2009 в 09:32)   письмо автору
 
 

При использовании history.back() в Firefox страница отображается начиная с самого верха, даже если она была прокручена до конца. В IE и Opera такой проблемы нет. Может кто-нибудь подскажет, что можно использовать для Firefox вместо history.back?
Заранее спасибо

  Ответить  
 
 автор: PAT   (19.06.2009 в 13:37)   письмо автору
 
   для: Владимир777111   (19.06.2009 в 09:32)
 

Нужно по событию onunload запоминать в куках URL закрываемой страницы и её scrollTop и scrollLeft. "Срок жизни" кук установить небольшой - не более часа.

И, соответственно, по onload всякой новой страницы:
ВО-ПЕРВЫХ, читать куки и для кнопки "Вернуться на предыдущую страницу" формировать
переход на сохранённый в куках URL с добавлением к нему в качестве query_string
данных о скролле страницы.
ВО-ВТОРЫХ, проверять текущий document.location.href и, если в нём в query_string
имеются данные о скроллинге, "прокручивать" страницу методом window.scroll.

ИМХО, это - единственно возможный вариант.

  Ответить  
 
 автор: Владимир777111   (24.06.2009 в 04:23)   письмо автору
 
   для: PAT   (19.06.2009 в 13:37)
 

а по проще? вот, кстати, ссылка, вот здесь возврат толком не работает

http://www.lelik-bolik.ru/index.php?id=4&id2=12&id3=76&id_news=7

вот здесь работает почему то

http://www.newufa.ru/index.php?action=brand&id=572235

  Ответить  
 
 автор: PAT   (24.06.2009 в 09:26)   письмо автору
2.7 Кб
 
   для: Владимир777111   (24.06.2009 в 04:23)
 

>"вот здесь работает почему то
http://www.newufa.ru/index.php?action=brand&id=572235
"

Насчёт "работает" - это вам показалось.

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

  Ответить  
 
 автор: Владимир777111   (25.06.2009 в 10:02)   письмо автору
 
   для: PAT   (24.06.2009 в 09:26)
 

<?php
header("Cache-Control: public");
header("Expires: " . date("r", time() + 3600)); ?>


поставил наверху все заработало

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования