Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2008, 17:22
Новичок на форуме
Отправить личное сообщение для smmurf Посмотреть профиль Найти все сообщения от smmurf
 
Регистрация: 29.10.2008
Сообщений: 3

Обработка навигации браузера
Подскажите, возможно ли отследить и обработать нажатие пользователем кнопок вперед/назад в браузере. Дело в том, что на странице используется нестандартная навигация, и эти кнопки работают не так, как этого ожидают пользователи. Необходимо сымитировать нормальное поведение средствами JavaScript, однако трудность возникла в том, чтобы отследить эти события.
Ответить с цитированием
  #2 (permalink)  
Старый 30.10.2008, 11:52
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Посмотрите тут:
http://habrahabr.ru/blogs/webdev/27571/#habracut

Люди делают аякс сайт и им приходится "ручками" обрабатывать путешествия по истории. М.б. пригодиться.
Ответить с цитированием
  #3 (permalink)  
Старый 30.10.2008, 13:56
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

А вообще, это из серии "Сами себе придумали проблему, а теперь думаем, как ее решить.".
Ответить с цитированием
  #4 (permalink)  
Старый 04.11.2008, 01:26
Новичок на форуме
Отправить личное сообщение для smmurf Посмотреть профиль Найти все сообщения от smmurf
 
Регистрация: 29.10.2008
Сообщений: 3

Snipe, спасибо за подсказку.
Kolyaj, нет, а если эта проблема является побочным эффектом какого-то существенного преимущества? -)
Ответить с цитированием
  #5 (permalink)  
Старый 04.11.2008, 08:40
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от smmurf
если эта проблема является побочным эффектом какого-то существенного преимущества?
Обновление контента без перезагрузки страницы чтоли преимущество?
Ответить с цитированием
  #6 (permalink)  
Старый 04.11.2008, 13:24
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Kolyaj
Обновление контента без перезагрузки страницы чтоли преимущество?
Да, причем довольно неплохое. вот 3 плюса навскидку
1)Большая интерактивность, и скорость реакции.
2)пониженый трафик.(если отделить содержимое от верстки совсем, с помощью системы шаблонов, то трафик в сотни раз может уменьшится).
3)практически полная невозможность автоматического грабинга.
обычные HTML-качалки просто выкачают главную страницу и парочку JS-файлов.
против специально написанных граберов, тут же опять таки гораздо проще бротся
Ответить с цитированием
  #7 (permalink)  
Старый 04.11.2008, 13:43
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Угу только за такое преимущество чаще всего предстоит неприятный разговор с SEOшником и последующая переделка сайта, либо увеличение стоимости услуг по продвижению Хотя конечно есть и исключения, например интерфейс GMail и подобное… Использовать AJAX для загрузки всего содержимого страницы или нет, надо решать исходя из конкретной ситуации, где-то это очень сильно навредит, а где-то сделает интерфейс очень удобным.

Последний раз редактировалось Octane, 04.11.2008 в 13:45.
Ответить с цитированием
  #8 (permalink)  
Старый 04.11.2008, 13:58
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Octane,спасибо, я как-то об этом не вспомнил
Ответить с цитированием
  #9 (permalink)  
Старый 04.11.2008, 20:23
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Gvozd
1)Большая интерактивность, и скорость реакции.
Чушь.

Сообщение от Gvozd
2)пониженый трафик.(если отделить содержимое от верстки совсем, с помощью системы шаблонов, то трафик в сотни раз может уменьшится).
На нормальном сайте страничка и так не весит больше 20 кб, 90% из которых -- контент. Если gzip использовать, разница становится неощутимой.

Сообщение от Gvozd
3)практически полная невозможность автоматического грабинга.
Отличный пункт. А потом на СЕ-форуме появляются темы "Почему не индексируется мой супер аякс сайт?"

А теперь минусы:
1. Плохая индексация поисковиками (проблема решаемая при правильном подходе).
2. Неоправданно-большое количество скриптов.
3. Нарушение нативной навигации, невозможность поставить закладку, невозможность обновить страницу (некоторые проблемы этого класса решаются, только нафига воротить второй браузер?).
Не полный перечень.

Разумеется это все относится к обычным сайтам, а не к сервисам а-ля GMail, которые и не сайты вовсе. Реализация на аяксе функций а-ля "Добавить в корзину" тоже только приветствуется. Другими словами, всему свое место.
Ответить с цитированием
  #10 (permalink)  
Старый 05.11.2008, 15:46
Новичок на форуме
Отправить личное сообщение для smmurf Посмотреть профиль Найти все сообщения от smmurf
 
Регистрация: 29.10.2008
Сообщений: 3

Цитата:
Другими словами, всему свое место.
Именно так, тоже придерживаюсь этого подхода. :-)
Кстати, большая интерактивность и скорость реакции все-таки имеет место быть. Однако стоит ли она проблем с поисковой оптимизацией, к примеру - уже решается в каждом отдельном случае.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размера окна браузера pv! Общие вопросы Javascript 10 29.09.2019 08:45
Высота страницы по высоте окна браузера Николян (X)HTML/CSS 4 16.01.2014 20:12
Как получить текущую страницу браузера psychodrake Общие вопросы Javascript 12 19.09.2008 00:28
Определение активности окна браузера Dextrum Events/DOM/Window 2 23.07.2008 13:58
Реклама по центру окна браузера Макс Элементы интерфейса 2 15.06.2008 00:55