fancybox - передать имя картинки в url
Допустим есть такой код:
Код:
$.fancybox([ Вопрос: как можно передать имя картинки в url? Чтобы адрес был вида site.ru/razdel/pic1.jpg итд ? |
segajb,
можно уточнить в какой url? |
Цитата:
|
segajb,
не осилил. |
Цитата:
site.ru/razdel/pic1.jpg листаем следущее фото, адрес становится site.ru/razdel/pic2.jpg итп задача по идее простая: просто подставить имя активной картинки в url |
наподобие того как сделан просмотр фото вконтакте: помимо просто листания еще меняется и url страницы
|
segajb,
как то так $.fancybox([ {href : '/images/gallery/pic1.jpg'}, {href : '/images/gallery/pic2.jpg'}, {href : '/images/gallery/pic3.jpg'}, {href : '/images/gallery/pic4.jpg'} ],{ loop : true, afterLoad: function(current, previous) { history.pushState(null, null, 'http://site.ru/razdel/' + current.href.split('/').pop() ); } } ); |
спасибо большое, то что надо!
еще маленький вопрос: как можно удалить какую-то постоянную подстроку у имени картинки? те вот тут current.href.split('/').pop() нужно что то типа str_replace как у php |
segajb,
не понял - пишите что на входе что на выходе |
например получается путь
http://site.ru/razdel/zzz_kartinka1.jpg где zzz_kartinka1.jpg - это имя изображения. как убрать например zzz из этого имени, учитывая что оно присутствует у всех изображений? |
Часовой пояс GMT +3, время: 14:58. |