Я занят веб-сайтом электронной коммерции, и клиент хочет, чтобы 3 слайд-шоу работали рядом друг с другом, отображая специальные предложения или рекламные акции, запущенные на сайте.Я правильно понял, что запускаю 3 слайд-шоу рядом друг с другом, но не знаю, как добавить ссылки на изображения, если вы нажмете на это специальное объявление, которое приведет вас на соответствующую страницу.
Обратите внимание, яЯ все еще новичок, когда дело доходит до JavaScript, но я знаю html и css.
Вот код, который я использовал:
Это код, который идет в разделе заголовка.
<head>
<script type="text/javascript">
<!--
var Imgs=['/images/specials/1.jpg','/images/specials/2.jpg','/images/specials/3.jpg','/images/specials/4.jpg','/images/specials/5.jpg',];
for (var src,z0=0;z0<Imgs.length;z0++){
src=Imgs[z0];
Imgs[z0]=new Image();
Imgs[z0].src=src;
}
var Imgs1=['/images/specials/3.jpg','/images/specials/4.jpg','/images/specials/5.jpg','/images/specials/1.jpg','/images/specials/2.jpg',]
for (var src,z0=0;z0<Imgs1.length;z0++){
src=Imgs1[z0];
Imgs1[z0]=new Image();
Imgs1[z0].src=src;
}
var Imgs2=['/images/specials/5.jpg','/images/specials/1.jpg','/images/specials/4.jpg','/images/specials/2.jpg','/images/specials/3.jpg',];
for (var src,z0=0;z0<Imgs2.length;z0++){
src=Imgs2[z0];
Imgs2[z0]=new Image();
Imgs2[z0].src=src;
}
//-->
</script>
</head>
Следующая часть, которая входит в раздел тела моей страницы
<body>
<img src="/images/1.jpg" id="slide" width="33%" height="300" />
<img src="/images/3.jpg" id="slide1" width="33%" height="300" />
<img src="/images/5.jpg" id="slide1" width="33%" height="300" />
<script type="text/javascript">
<!--
function slideit(o){
this.img=document.getElementById(o.ImageID);
if (this.img){
this.ary=o.ImageArray;
this.ms=o.Duration;
this.cnt=0;
this.to=null;
this.slide();
}
}
slideit.prototype.slide=function(){
this.img.src=this.ary[this.cnt].src;
this.cnt=++this.cnt%this.ary.length;
var oop=this;
this.to=setTimeout(function(){ oop.slide(); },this.ms);
}
new slideit({
ImageID:'slide'
ImageArray:Imgs,
Duration:4500
});
new slideit({
ImageID:'slide1'
ImageArray:Imgs1,
Duration:5500
});
new slideit({
ImageID:'slide2',
ImageArray:Imgs2,
Duration:6500
});
//-->
</script>
</body>
Если это так просто, не могли бы вы, пожалуйста, посоветовать мне, как и где добавить изображения ссылки на код выше.
С уважением, Jakesza
Обновление
Я снова заставил работать слайд, и я заметил, что скрипту в части тела нужнычтобы оставаться там как можно быстрее, когда я перемещаю его в головную секцию, слайд перестает работать.Также, если я добавлю части var = Href в код, слайд-шоу не перейдет.Вот ссылка на страницу, на которой я экспериментировал.
http://www.compunamics.co.za/test.html
Спасибо за ваше время,
Jakesza