Вопрос № 107134: Здравствуйте, уважаемые эксперты. Пытаюсь сделать свой первый сайт. Мне надо выстроить в ряд несколько картинок, чтобы они менялись. вставляю скрипт:
<a target=_blank href="Гиперссылка">
<img alt="картинка" src=&q...
Вопрос № 107.134
Здравствуйте, уважаемые эксперты. Пытаюсь сделать свой первый сайт. Мне надо выстроить в ряд несколько картинок, чтобы они менялись. вставляю скрипт:
<a target=_blank href="Гиперссылка">
<img alt="картинка" src="img" border=0 name=SlideShow></a>
language=javasсript>
var slideShowSpeed = 3000
var crossFadeDuration = 3
var Pic = new Array()
Pic[0] = 'img/1.jpg'
Pic[1] = 'img/2.jpg'
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++){
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
}
function runSlideShow(){
if (document.all){
document.images.SlideShow.style.filter='blendTrans(duration=2)'
document.images.SlideShow.style.filter='blendTrans(duration=crossFadeDuration)'
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all){
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
runSlideShow();
</script>
на первой картинке всё работает, но когда копирую этот скрипт и меняю названия слайдов, первая картинка перестаёт работать(изображение не меняется), а вторая работает, но при смене слайдов появляется пустое окно, как-будто там должна быть ещё одна картинка. Пробовала менять параметр name, но всё равно не получеатся. Что я сделала не так? уже измучилась поисками ошибки
Вся проблема в том, что одни и те же переменные используются для двух картинок.
Предлагаю следующий вариант:
Приложение:
--------- Si vox est - canta!
Ответ отправил: Errandir (статус: 6-ой класс)
Ответ отправлен: 28.10.2007, 21:39 Оценка за ответ: 5 Комментарий оценки: спасибо огромное! Вы мне очень помогли.