Обработка навигации браузера
Подскажите, возможно ли отследить и обработать нажатие пользователем кнопок вперед/назад в браузере. Дело в том, что на странице используется нестандартная навигация, и эти кнопки работают не так, как этого ожидают пользователи. Необходимо сымитировать нормальное поведение средствами JavaScript, однако трудность возникла в том, чтобы отследить эти события.
|
Посмотрите тут:
http://habrahabr.ru/blogs/webdev/27571/#habracut Люди делают аякс сайт и им приходится "ручками" обрабатывать путешествия по истории. М.б. пригодиться. |
А вообще, это из серии "Сами себе придумали проблему, а теперь думаем, как ее решить.".
|
Snipe, спасибо за подсказку.
Kolyaj, нет, а если эта проблема является побочным эффектом какого-то существенного преимущества? -) |
Цитата:
|
Цитата:
1)Большая интерактивность, и скорость реакции. 2)пониженый трафик.(если отделить содержимое от верстки совсем, с помощью системы шаблонов, то трафик в сотни раз может уменьшится). 3)практически полная невозможность автоматического грабинга. обычные HTML-качалки просто выкачают главную страницу и парочку JS-файлов. против специально написанных граберов, тут же опять таки гораздо проще бротся |
Угу только за такое преимущество чаще всего предстоит неприятный разговор с SEOшником и последующая переделка сайта, либо увеличение стоимости услуг по продвижению :D Хотя конечно есть и исключения, например интерфейс GMail и подобное… Использовать AJAX для загрузки всего содержимого страницы или нет, надо решать исходя из конкретной ситуации, где-то это очень сильно навредит, а где-то сделает интерфейс очень удобным.
|
Octane,спасибо, я как-то об этом не вспомнил
|
Цитата:
Цитата:
Цитата:
А теперь минусы: 1. Плохая индексация поисковиками (проблема решаемая при правильном подходе). 2. Неоправданно-большое количество скриптов. 3. Нарушение нативной навигации, невозможность поставить закладку, невозможность обновить страницу (некоторые проблемы этого класса решаются, только нафига воротить второй браузер?). Не полный перечень. Разумеется это все относится к обычным сайтам, а не к сервисам а-ля GMail, которые и не сайты вовсе. Реализация на аяксе функций а-ля "Добавить в корзину" тоже только приветствуется. Другими словами, всему свое место. |
Цитата:
Кстати, большая интерактивность и скорость реакции все-таки имеет место быть. Однако стоит ли она проблем с поисковой оптимизацией, к примеру - уже решается в каждом отдельном случае. |
Часовой пояс GMT +3, время: 06:18. |