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 из этого имени, учитывая что оно присутствует у всех изображений? |
segajb,
current.href.split('_').pop()
|
о как просто. огромный респект!
|
| Часовой пояс GMT +3, время: 15:11. |