Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 11.01.2011 10:47

Бизон
Разбирающийся
Откуда: г. Жуковский МО
Зарегистрирован: 13.04.2010
Сообщений: 94
Вебсайт

AJAX и кнопки назад/вперед

При использования AJAX для подгрузки довольно заметных кусков документа, для перехода назад по привычке как всегда тянешься нажать кнопку "назад" и попадаешь... ну мягко говоря не туда, куда надо. Вопрос: можно ли как-то переназначить эти кнопки? Или как вообще пинято решать эту проблему.

Нет на форуме

 

#2 17.01.2011 22:27

NovikovMA
Новичок
Откуда: Москва
Зарегистрирован: 18.08.2010
Сообщений: 25
Вебсайт

Re: AJAX и кнопки назад/вперед

Я задавал это вопрос, к сожалению кнопка "назад" выполняет go.history(-1), а на это повлиять никак нельзя....

Мне посоветовали, сделать яркую, чтобы привликала внимание, кнопку "назад" самому...
Но это, ИМХО не вариант.


Добро победит зло: Поставит на колени и заставит просить прощение.

Нет на форуме

 

#3 23.02.2011 02:38

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: AJAX и кнопки назад/вперед

как вариант - не пихать аякс где попало.
другой вариант - распотрошуть гуглу

Нет на форуме

 

#4 26.02.2011 09:07

Artem.Chertov
Новичок
Зарегистрирован: 04.02.2011
Сообщений: 43

Re: AJAX и кнопки назад/вперед

Ajax - понятие растяжимое smile
Искать в сторону RS (remote scripting), Hidden frame... вариантов много.
http://developer.yahoo.com/yui/docs/YAH … story.html - вот можно с yui начать))

Нет на форуме

 

#5 30.10.2012 11:44

NT Man
Новичок
Зарегистрирован: 30.10.2012
Сообщений: 7

Re: AJAX и кнопки назад/вперед

Извиняюсь за поднятие столь древней темы, но меня тоже интересует данная проблема.
И надо сказать у меня есть достижения в этой области.
Я отслеживаю, изменение адреса при помощи опроса location.hash через таймер setInterval, и на основании изменения делаю AJAX запросы на обновление контента.
Удивительно, но моя функция, вызываемая setInterval каждую миллисекунду не грузит, ни Oper-у, ни FireFox, ни IE. А вот Google Crome хромает, показав загрузку процессора 30%.
Но это не самое неприятное, самое неприятное, что в IE все работает через ж…
Во первых он не пишет в историю изменение якоря, если нет для каждого якоря соответствующего селектора. Эта проблема решаема. Настругал я ему селекторов.)
А вот вторую проблему я преодолеть не смог. Суть: location.hash и location.href замирают на последнем адресе. т.е. последующие "назад", "вперёд" бестолку. Как получить теперь реальный адрес в IE??


Чем больше я пишу на HTML и JavaScript, тем сильнее ненавижу IE!!!

Нет на форуме

 

Board footer