Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена картинок с ссылкой (https://javascript.ru/forum/misc/8668-smena-kartinok-s-ssylkojj.html)

hk80 08.04.2010 08:34

Смена картинок с ссылкой
 
Нужен скрипт, который будет менять картинку на сайте через каждые 10 секунд. При этом на самой картинке должна быть ссылка, по которой бы в в отдельном окне можно было просмотреть эту картинку в большем размере.
Например: показывается картинка 01_small.jpg. При клике на ней в отдельном окне открывается картинка 01_big.jpg. Всего картинок 3. Подскажите, как сделать, ибо сам в js не силен.

Gozar 08.04.2010 09:15

hk80,
в раздел работа

hk80 08.04.2010 09:22

Хорошо, спрошу по-другому.
Есть такой скрипт:

<script type="text/javascript">

function smoothChange(id)
{
setTimeout(function(){changePhoto(id);},5000);
}

function changePhoto(id)
{
var el=document.getElementById(id);
var num=el.name.substring(3);
if(num>5){num=0;}
var dir="pics/";

el.src=dir+'pic'+(num*1+1)+'.jpg';
el.name='pic'+(num*1+1);

return;
}

</script>

<img src="pics/pic1.jpg" onload="smoothChange('photoframe')" name="pic1" id="photoframe">

Не получается добавить ссылку на текущее изображение. Пробовал по-всякому.

x-yuri 08.04.2010 17:09

преобразование строки в число (по поводу num*1)
засунь этот img в a и меняй у него src
получить доступ к родительскому элементу можно через parentNode

Цитата:

Сообщение от hk80
Пробовал по-всякому.

уличной магией что ли занимался?


Часовой пояс GMT +3, время: 12:21.