Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.07.2009, 18:03
Аспирант
Отправить личное сообщение для constantant Посмотреть профиль Найти все сообщения от constantant
 
Регистрация: 30.07.2008
Сообщений: 87

Обработка строки запроса после решётки (www.сайт.ru/#123)
Здравствуйте.
Хотел бы узнать какие бывают методы обработки содержимого адресной стоки, после решётки (#).
Хочется сделать что-то вроде как в vkontakte в ускореном режиме просмотра фотографий.

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

А какие нужны?
Ответить с цитированием
  #3 (permalink)  
Старый 21.07.2009, 18:14
Аспирант
Отправить личное сообщение для constantant Посмотреть профиль Найти все сообщения от constantant
 
Регистрация: 30.07.2008
Сообщений: 87

Сообщение от Kolyaj Посмотреть сообщение
А какие нужны?
В общем хотелось бы понять главный принцип:
1)Как узнать что находится после решётки
2)Какой должен быть обработчик, чтобы он каждый раз срабатывал когда нажимают на ссылку на якорь (#page-2).
Ответить с цитированием
  #4 (permalink)  
Старый 21.07.2009, 18:16
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

получить/задать можно через location.hash;. Ну и пиши что-то вроде sd|asd|wdfdf|
А потом в массив скидывай Или я не так понял чёта
Ответить с цитированием
  #5 (permalink)  
Старый 21.07.2009, 18:17
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от constantant
1)Как узнать что находится после решётки
document.location.hash

Сообщение от constantant
2)Какой должен быть обработчик, чтобы он каждый раз срабатывал когда нажимают на ссылку на якорь (#page-2).
Периодически проверять, не изменилось ли.
Ответить с цитированием
  #6 (permalink)  
Старый 21.07.2009, 18:17
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от constantant
Какой должен быть обработчик, чтобы он каждый раз срабатывал когда нажимают на ссылку на якорь (#page-2).
onclick по ссылке
Ответить с цитированием
  #7 (permalink)  
Старый 21.07.2009, 18:18
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от B~Vladi
onclick по ссылке
Слишком однобоко.
Ответить с цитированием
  #8 (permalink)  
Старый 21.07.2009, 18:20
Аспирант
Отправить личное сообщение для constantant Посмотреть профиль Найти все сообщения от constantant
 
Регистрация: 30.07.2008
Сообщений: 87

Сообщение от B~Vladi
получить/задать можно через location.hash;. Ну и пиши что-то вроде sd|asd|wdfdf|
А потом в массив скидывай Или я не так понял чёта
за location.hash - спасибо)
а вот как отслеживать что произошёл переход на якорь? или надо каждый раз на ссылку ставить функцию по обработке?
Ответить с цитированием
  #9 (permalink)  
Старый 21.07.2009, 18:24
Аспирант
Отправить личное сообщение для constantant Посмотреть профиль Найти все сообщения от constantant
 
Регистрация: 30.07.2008
Сообщений: 87

Сообщение от Kolyaj
Периодически проверять, не изменилось ли.
а какой период? хотелось бы чтоб не было багов.
Ответить с цитированием
  #10 (permalink)  
Старый 21.07.2009, 18:29
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

location.hash, кстати, включает в себя решетку, т.е. и задавать надо с ней
Сообщение от constantant
а вот как отслеживать что произошёл переход на якорь?
Вобщем, вешаешь на document.body обработчик onclick, узнаёшь цель события, проверяешь ссылка ли это и куда ведёт и если всё ок - делаешь то, что надо

Последний раз редактировалось B~Vladi, 21.07.2009 в 18:31.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какая кодировка строки запроса у Рамблера? greatilya Серверные языки и технологии 9 23.03.2009 13:22