Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] highslide - просмоторщик. Помогите сделать ссылку при просмотре фото. (http://forum.oszone.net/showthread.php?t=185235)

kyler 12-09-2010 02:40 1493436

highslide - просмоторщик. Помогите сделать ссылку при просмотре фото.
 
Помогите разобраться с JS!
Есть скрипт http://highslide.com/ (просмоторщик изображений, я в архив залил его, работающий, все лишнее и ненужное убрал так что там только необходимое).
Вобщем начал раззбираться, а коли в JS не бум бум, не могу сообразить как сделать ссылку "Комментировать" при просмотре фото. Ссылку вернее сделать смог: в файле highslide-with-gallery.js 32 строчка (number: 'Image %1 of %2',) заменил на (number: "Image %1 of %2 <a href='index.php?comment=????????'>",) но вот надо вместо вопросительных знаков подставить имя рисунка, который в данный момент просматривается. Знаю что это не сложно, но не знаю как сделать. Для понимающих в JS людей это плевое дело ) Помогите плиз :) буду благодарен ...

Sham 12-09-2010 21:35 1493949

если ссылке присвоить id ssylka
Код:

<a id="ssylka" href="index.php?comment=default">комменты</a>
то в highslide-with-gallery.js в строке 1280 после строки
Код:

img.src = this.src;
(там, где создается картинка) добавить типа
Код:

document.getElementById('ssylka').href = 'index.php?comment=' + img.src;
если ссылка уже будет в DOM то сработает, если нет, то можно по-другому...

kyler 12-09-2010 22:10 1493983

Sham
Не получилось! Как только вставляю строчку
Код:

document.getElementById('ssylka').href = 'index.php?comment=' + img.src;
то сразу же скрипт перестает работать, и при щелчке на картинку она открывается как будто и нету никакого скрипта!

Sham 12-09-2010 22:40 1494004

тогда вариант с переменной
там же
Код:

var_ssylka = img.src;
ссылка будет примерно такая
HTML код:

<a href="index.php?comment=default" onclick="if(var_ssylka){window.location='index.php?comment='+var_ssylka;return false;}">комменты</a>

kyler 12-09-2010 23:30 1494032

Sham
СПАСИБО !!!
Получилось, правда ссылка получается такого вида -
HTML код:

http://localhost/test/index.php?comment=http://localhost/test/images/thumbstrip24.jpg
но эт не беда, на php её можно обработать, хотя может быть есть функция JS аналог PHP-шной basename, которая возвращает имя файла из указанного пути??

Sham 13-09-2010 00:03 1494045

Цитата:

Цитата kyler
аналог PHP-шной basename »

родной вроде нет, но аналог можно добавить.


Время: 01:16.

Время: 01:16.
© OSzone.net 2001-