Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.05.2015, 13:15
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

как это делается
Всем привет. Есть такой сайт - http://ru.hearthhead.com/deckbuilder#c8R и вот на этой странице, если вы будете кликать по картинкам, то в url после # будут добавляться символы. Можете подсказать как это осуществляется? спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 30.05.2015, 13:25
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Это хэш. location.hash=чота

Есть одна милая фича. После того как хэш однажды задан, его нельзя удалить без перезагрузки страницы. То есть решетка будет всегда.

Еще одна console.log(location.hash) == #чота. Всегда выдает с решеткой.

хэш это bookmark по старому. Когда в документе есть элемент с id идентичным значению хэша, браузер мотает страницу до этого элемента.

Последний раз редактировалось kostyanet, 30.05.2015 в 13:30.
Ответить с цитированием
  #3 (permalink)  
Старый 30.05.2015, 14:42
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

спасибо. а как можно отправить ajax запрос при нажатии на обычный div или ссылку? только без скрытых форм и обработчиков
Ответить с цитированием
  #4 (permalink)  
Старый 30.05.2015, 15:10
Аспирант
Отправить личное сообщение для indeterm Посмотреть профиль Найти все сообщения от indeterm
 
Регистрация: 26.05.2015
Сообщений: 43

Сообщение от mortido
запрос при нажатии на обычный div или ссылку? только без скрытых форм и обработчиков
Ты как себе это представляешь? Событие есть, а обработчика нет? Кто же тогда отправлять его будет?
Ответить с цитированием
  #5 (permalink)  
Старый 31.05.2015, 19:45
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Ссылку надо перехватить, значит требуется повесить на ее щелчок обработчик. Или на див повесить примерно такой же. Затем еще нужна функция которая получит данные с сервера и что-то с ними сделает.

Формы не нужны, конечно.
Ответить с цитированием
  #6 (permalink)  
Старый 31.05.2015, 19:54
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

indeterm,
Цитата:
Ты как себе это представляешь? Событие есть, а обработчика нет?
Да.
Цитата:
Кто же тогда отправлять его будет?
Отправитель, очевидно же)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лексическая структура JavaScript, раскройте тему более подробно Damir Общие вопросы Javascript 7 24.03.2013 10:07
Как бы Вы это верстали? madd1 (X)HTML/CSS 19 03.08.2012 00:13
Версия у IE 8-я, а при проверке navigator.appVersion пишет, что 7-я. Как это? jsuse Javascript под браузер 8 24.01.2012 11:21
1092*0.15=? А на javascript? Как это объяснить бухгатеру? oid Общие вопросы Javascript 15 24.10.2009 12:51
Как это сделать? PAMAC Общие вопросы Javascript 2 10.10.2009 21:02