[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Магические решетки
Страницы: 1, 2
N0ob
Игорь_Vasinsky ты меня слегка недопонял. Смотри, в самом начале страницы я такие отлавливаю все эти фотки. То есть регуляркой УРЛ проверяю, и если есть там то что мне нужно, тогда и дергаю аякс и вывожу фотки, лайки и т.д.. Проблема не в этом. Проблема в другом. Смотри, если я зайду на станицу:
http://site.ru/#photo-254

То регулярка сработает. Потому что в УРЛе есть показ фото(#photo-254), а если я зайду на главную страницу, и там перейду по ссылке на:
http://site.ru/#photo-254

То регулярка не сработает. Почему? потому что когда я нахожусь на гл. странице и нажимаю на ссылку, то меня не перекидывает на новую страницу, а пытается отыскать элемент с id="photo-254" и если найдет, то перекинет на него. И все это без перезагрузки страницы. Поэтому и регулярка не сработает. Воть тякь вотЬ :)
Игорь_Vasinsky
а где код?

у тя должно быть на подобии этого

if(preg_match("#".$_SERVER['REQUEST_URI']."\#photo\-([0-9]+)$#")){
//Запрос аксом и вывод модального окна
}


_____________
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 у меня на JS
curUrl.match(/#(video|photo|album)\-([0-9])+$/)
N0ob
Игорь_Vasinsky ты меня все равно не понял wink.gif
Игорь_Vasinsky
я тебя понял.
сделай алерт или consol.log - чтобы удостовериться что условие выполняется.

_____________
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 все так же как я и говорил. Когда я перехожу по ссылке, то на консоли пусто. Если захожу не по линку(вставляю линк в урл и перехожу) то тогда срабатывает smile.gif Может можно сделать так, как вариант. Рас когда я перехожу по линку, окошко не вызывается, может мне еще и по клику на линк повесить те события, которые срабатывают при срабатывании регулярки. Короче говоря показывать окно по клику на линк?
Игорь_Vasinsky
а ты как линк на JS ловишь?

у тя хеш не отваливается? ты в курсе что window.location.hash включает в себя #?

_____________
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 Как только страница грузится, я ее регуляркой и перебираю smile.gif
Игорь_Vasinsky
ты можешь в JS поставить

console.log('Начал искать hash');

//Твоя JS функция
function any_name(){
console.log('Работа в функции');
//Твой код
}
console.log('Отработал');


_____________
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.