[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Магические решетки
Страницы: 1, 2
N0ob
Всем привет. Я затеял сделать на сайте просмотр фоток, как на отдельной странице. То есть если я хочу передать ссылку на страницу фоткой другу, я просто скопирую с урла и все. Как в ВК короче. Открыл фотку урл скопировал и дал другу, он открыл а там фотка комменты к ней и прочее. Так вот я хочу сделать то же самое, но по другому механизму.Зашел допустим я к себе на страницу. УРЛ такой: http://site.ru/noob нажал на фотку УРЛ стал такой: http://site.ru/noob#photo-254. То есть если я создам на странице элемент с id="254" то меня скролл перекрутит туда. А мне нужно чтобы как в ВК. Открывалась фотка, а на фоне была моя страница
nugle
ну это просто popup или fancybox
N0ob
nugle только что нагуглил это что то похоже на механизм ссылок-якорей, только эти ссылки перенаправляют на элемент который указали в якоре ссылки. А мне немного другое надо
N0ob
Да что то типо этого, только мне надо в зависимости от якоря открывать соответствующее окно
nugle
можешь разобрать url и сравнить с alt, а в alt кидаешь имя якоря
N0ob
nugle разобрать каким способом? php or js? я даже слыхал что для этого отдельная библиотека существует. вот только как она называется - х3 smile.gif
Michael
На js разбираешь.
В пути есть якорь, но такого элемента на странице нет, значит страница и не дернется.
При загрузке страницы в document.location.hash получишь вот этот id-шник нужной картинки. А потом уже смотри по коду выбранного лайтбокса как показать нужный слайд.


_____________
There never was a struggle in the soul of a good man that was not hard
N0ob
Michael спс biggrin.gif
N0ob
Ага, есть некие закарючки ;) Я захожу на главную страницу и там ссылки на видео.
http://site.ru/#video-254

Я на них нажимаю, и ничего не происходит. Происходит показ дива только после рефреша. То есть когда я нахожусь на странице, то JS уже не трогает ссылку, когда я по ней кликну, потому что она не соответсвует регулярке. То есть в ней нет видео. А когда я рефрешусь, то тогда регулярка срабатывает, потомучто в УРЛе есть все необходимое для регулярки. Теперь вопрос: Что делать? :rolleyes:
Zzepish
юзаю javascript + css+ html! И будет тебе счастье
N0ob
Zzepish я так то тоже это юзаю laugh.gif , но хочется конкретики!
Игорь_Vasinsky
глянь в консоле JS - ошибок нету при кликах?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
N0ob
Игорь_Vasinsky глухо, как в степи wink.gif
N0ob
Да мне кажется, что ошибок возникать и не должно. Тут с логикой приложения что то не то wink.gif
Игорь_Vasinsky
ты когда принимая такую ссылку должен передать в строке url признак того что это фото (фото с комментами)

далее - когда чел переходит по этой ссылке -

1. проверяем наличие признака (#photo-254)
2. если признак найден - делаем запрос аяксом на обработчик php - где рисуем фото и получаем все отзывы, лайки и прочее
3. с помошью CSS позиционируем блок с ответом на странице пользователя открывшего линк.

по моему всё прозрачно.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.