Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переход по страницам на AJAX, Предложения 
:(
    Опции темы
12345c
Дата 8.11.2006, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 4
Всего: 101



Довольно просто. Я об этом как-то написал в разделе JS, повторю здесь: смотрим тест http://javascript.aho.ru/example/JsPrimeryCode-50.htm . Если кликнем по переходу истории, в IE history.length увеличивается на 1. Значит, если выполнено условие: кликов по ссылкам на якори не было, а счётчик увеличился - то кликнули по истории (в IE). После первого такого клика, как можно видеть дальше, счётчик истории ломается, поэтому такое условие может провериться единственный раз после загрузки страницы.
PM WWW   Вверх
Alx
Дата 8.11.2006, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 7
Всего: 78



мда, это понятно, но ведь в эксплорере кнопка назад после перехода по #smth появится только если есть такой анкор <a name="smth"></a>!
а если такого анкора нет, то юзер вообще может уйти на другую страницу, где нет нашего ajax`а!
а если такой анкор есть, то всё работает точно также, как и в других браузерах, по таймауту.

так почему не создать такой анкор скриптом при его вызове?

или я вообще ничего не понимаю.....


--------------------
PM MAIL WWW ICQ   Вверх
12345c
Дата 9.11.2006, 01:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 4
Всего: 101



Само собой, анкоры, на которые произошли переходы в Аяксе, надо создавать, иначе работать не будет. С подкруткой к прежнему положению скролла ещё всплывает проблема - при создании перехода по Ajax с якорем надо генерировать якорь в области видимости документа или подкручивать.
PM WWW   Вверх
Alx
Дата 9.11.2006, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 7
Всего: 78



tak v chem togda gluk explorera?

Добавлено @ 18:42 
если мы осуществляем подгузку контента на страничку (когда только и нужна кнопка назад' как например переход по страницам форума) то имеет смысл прокручивать страницу на самый верх..
если нет (редактирование поста' когда кнопка назад' кстати вообще не нужна) то просто создаем абсолютно позиционированный слой и пихаем его на высоту scrollTop.. Тоже ничего сложного...
Кто-нибудь может объяснить мне' в чем проблема?))


--------------------
PM MAIL WWW ICQ   Вверх
Alx
Дата 9.11.2006, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 7
Всего: 78



 smile  smile 


--------------------
PM MAIL WWW ICQ   Вверх
12345c
Дата 10.11.2006, 01:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 4
Всего: 101



Глюк в том, что когда мы переходим по кнопке истории в IE назад или затем вперёд, а в истории записаны якоря, то якоря в адресной строке меняются, но скрипт ни переходов, ни смены показаний адресной строки не видит.

Это сообщение отредактировал(а) 12345c - 10.11.2006, 01:44
PM WWW   Вверх
Alx
Дата 14.11.2006, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 7
Всего: 78



Цитата(12345c @  10.11.2006,  01:43 Найти цитируемый пост)
Глюк в том, что когда мы переходим по кнопке истории в IE назад или затем вперёд, а в истории записаны якоря, то якоря в адресной строке меняются, но скрипт ни переходов, ни смены показаний адресной строки не видит.

ах, вот оно что.. о_О
ясно, будем думать в этом направлении smile

а то что мы ожидаем смену location.hash по таймауту - это проблема или нет? по-моему ничего хорошего....


--------------------
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение форума | Следующая тема »


 




[ Время генерации скрипта: 0.0479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.