как сделать что бы при открытии страницы сразу открылось большое фото
Здравствуйте. Помогите разобраться. Стоит такая задача. На сайте для фотогалереи используется jQuery FancyBox, под каждой фотографией есть кнопки поделиться в соц.сетях. Можно ли указать такую ссылку для соц.сетей на страницу, что бы при переходе по ней, сразу открывалась в полный размер требуемая фотография. Потому что прямую ссылку на фото (www.domen.ru/image/big/image.jpg) указывать не хочется, хочется чтобы если человек заинтересовался, то перешел не напрямую на фото, а именно на страницу с фото. Но в фотогалереи фотографий много, хочется что бы при переходе уже была по умолчанию открыта в большом размере выбранная фотография. Пробовала сделать так:
Фото на странице <a name="FB1" id="FB1" class="fancybox" href="image/big/image.jpg" title="Первый"> <img src="image/small/image.jpg" width="150" height="113" border="0"> </a> <a name="FB2" id="FB2" class="fancybox" href="image/big/image2.jpg" title="Второй"> <img src="image/small/image2.jpg" width="150" height="113" border="0"> </a> Так в head в скрипте прописано, где класс fancybox выполняем функцию fancybox() $(document).ready(function() { $(".fancybox").fancybox({}); }); В соц.сетях видны вот такие ссылки: www.domen.ru/fotogaler.php#FB1 www.domen.ru/fotogaler.php#FB2 Теперь стоит задача, что бы при переходе по такой ссылке, соответствующая картинка была уже открыта. В скрипте у меня написано следующее: ahash=document.location.hash; reg= /^#FB?/; if (reg.test(ahash)) { hash = ahash.substring(1); aaa = document.getElementById(hash); ?????????????? } Что написать в последней строчки, заместо вопросов? Т.е. обратиться к самой ссылке и требуемой фото можно, а вот как теперь сделать так чтобы картинка открылась с помощью FancyBox? |
Попробуй так:
ahash=document.location.hash; reg= /^#FB?/; if (reg.test(ahash)) { hash = ahash.substring(1); aaa = document.getElementById(hash); aaa.click() } |
Часовой пояс GMT +3, время: 16:57. |