Форум → Программирование → JavaScript → Обновление страницы по кнопке «Назад»
Обновление страницы по кнопке «Назад»
-
Итак, страницы меняются аджаксом. При смене страницы, для удобства навигации, для того, чтобы работало обновление, и чтобы можно было дать ссылку на текущую страницу, применяется подмена адреса. Делается это якорями, т.е. если мы переходим с элемента 1 на элемент 2, урл у нас меняется с /#item-1 на /#item-2. Подобная система работает, например, в ГМейле. Все замечательно работает, при обновлении страницы урл отлавливается, парсится и выдается соответствующий контент. Но вот при нажатии кнопки назад браузер и не думает обновлять страницу, якорь-то меняется, а контент — нет. В том же гмыле кнопка назад работает. Вопрос — как реализовать?
-
21 декабря 2008 г. 21:57, спустя 40 минут 13 секунд
я думаю что у них сетинтервалы или тп используются. проверяются допустим раз в 100 мс какая страницаСапожник без сапог -
21 декабря 2008 г. 22:00, спустя 2 минуты 57 секунд
То есть мы пишем в глобальную переменную текущий урл, запускаем интервал на проверку текущего урла с переменной, если отличается, запускаем обновление контента и в переменную записываем новый урл… Это я так, для себя алгоритм формулирую :) Надо попробовать. -
-
21 декабря 2008 г. 22:19, спустя 18 минут 46 секунд
не то херня
есть такое событие onbeforeunload оно возникает при переходе по кнопке назад. попробуй на него нацепить проверку якоря -
21 декабря 2008 г. 22:31, спустя 11 минут 27 секунд
проблема в том, что переход по анкору не является - пейджанлоадом :( сам на этом наебался)
не то херня
есть такое событие onbeforeunload оно возникает при переходе по кнопке назад. попробуй на него нацепить проверку якоряСапожник без сапог -
21 декабря 2008 г. 23:06, спустя 35 минут 36 секунд
проблема в том, что переход по анкору не является - пейджанлоадом :( сам на этом наебался)
не то херня
есть такое событие onbeforeunload оно возникает при переходе по кнопке назад. попробуй на него нацепить проверку якоря
Угу, я пробовал(( -
22 декабря 2008 г. 1:21, спустя 2 часа 14 минут 57 секунд
да хуева за час ничего не нашел
кроме как ко всем анкорам прицепить онклики которые вызывают нужную функцию -
22 декабря 2008 г. 2:39, спустя 1 час 18 минут 4 секунды
CTAPbIu_MABP, а как онклик на анкоре связан с кнопкой бек в браузере? -
22 декабря 2008 г. 13:47, спустя 11 часов 7 минут 49 секунд
да блин то я в пол первого ночи вчера был неадекватен -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!