На предварительную загрузку изображений нужно некоторое время, лучше ставить такие кнопки ближе к концу страницы.
Code
<script type="text/javascript">
var slidespeed=2000
var slideimages=new Array("Адрес баннера 1",
"Адрес баннера 2",
"Адрес баннера 3",
"Адрес баннера 4",
"Адрес баннера 5")
var slidelinks=new Array("Адрес сайта 1",
"Адрес сайта 2",
"Адрес сайта 3",
"Адрес сайта 4",
"Адрес сайта 5")
var whichimage=0
var imgobj, filtersupport, blenddelay
var imageholder=new Array()
// загрузка картинок в массив
for (i=0;i<slideimages.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}
function slideit(){
if (filtersupport) imgobj.filters[0].apply()
imgobj.src=imageholder[whichimage].src
imgobj.alt=slidelinks[whichimage]
linkobj.href=slidelinks[whichimage]
if (filtersupport) imgobj.filters[0].play()
whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
setTimeout("slideit()", slidespeed+blenddelay)
}
window.onload=function(){
imgobj=document.getElementById("slideshow")
linkobj=document.getElementById("slidelink")
filtersupport=imgobj.filters
blenddelay=(filtersupport)? imgobj.filters[0].duration*1000 : 0
slideit()
}
//-->
</script>
<A href="javascript://" id="slidelink" target="_blank">
<IMG src="Адресс баннера 1" id="slideshow" alt="Адрес сайта"
style="filter:progid:DXImageTransform.Microsoft.Fade(duration=2);
border:3px solid #990000" width="88" height="31" />
</A>
Впишите адреса ваших сайтов и баннеров.
Пример скрипта смотрите тут
Материалы на эту же тему:
Скрипт "Мерцание ссылок на сайте"
Скрипт "Мерцающий текст"
Скрипт "Смена фонового изображения при перезагрузке страницы"
Скрипт "Всплывающая подсказка (title) тёмного цвета"
Скрипт "Popup-блок вылетает после загрузки страницы"
Скрипт "Определение количества сайтов, пройденных пользователем"
Скрипт "Увеличение текста"
Скрипт "Просилка голосования"
Скрипт "Разноцветная мигающая рамка"
Скрипт "Летящие метеориты"