Salve,
ho scaricato uno script su questo sito che mi gestisce il banner reload (forse è questo il termine, mi scuso...)
Praticamente questo script mi permette di visualizzare 2 banner che ruotano dopo un tot di tempo, entrambi cliccabili che puntano a 2 indirizzi differenti, pero quando lo vado ad applicare questo scritp nella mia pagina html, mi ributta su una pagina bianca e mi visualizza questo banner che ruota.
Allego i vari script, se qualcuno puo darmi una dritta...grazie anticipatamente.
HTML:
codice:
<td width="20%"> <script type="text/javascript"> myAd = new Banner( 3, 180, 150, "Clicca", 1, 0 ); myAd.Ad( "ban1.gif", "http://www.google.it", null, "Ciao!" ); myAd.Ad( "ban2.gif", "http://www.ciao.it", null, "Testo" ); myAd.output(); </script> </td>
JAVASCRIPT:
codice:
function Banner(refreshTime, width, height, altText, start, random){ this.objName = "bannerAd" + (Banner.count++); eval(this.objName + "=this"); if (!refreshTime) this.refreshTime = 5000; else this.refreshTime = refreshTime*1000; if (!width) this.width = 180; else this.width = width; if (!height) this.height = 150; else this.height = height; if (random == null) this.random = 1; else this.random = random; this.altText = altText; this.ads = []; if (start) this.currentAd = start-1; else start = null; this.mySize = 0; this.Ad = function(src, href, target, mouseover) { var tempImage = new Image(); tempImage.src = src; this.ads[this.mySize] = new Object(); var ad = this.ads[this.mySize]; ad.src = src; if (typeof(target) == "undefined" || target == null) ad.target = "#"; else ad.target = target; ad.href = href; ad.mouseover = mouseover; this.mySize++; } this.link = function(){ var ad = this.ads[this.currentAd]; if (ad.target == "#"){ location.href = ad.href; } else if (ad.target == "_blank" || ad.target == "_new"){ open(ad.href,this.objName + "Win"); } else top.frames[ad.target].location.href = ad.href; } this.showStatus = function(){ var ad = this.ads[this.currentAd]; if (ad.mouseover) status = ad.mouseover; else status = ad.href; } this.randomAd = function(){ var n; do { n = Math.floor(Math.random() * (this.mySize)); } while(n == this.currentAd); this.currentAd = n; } this.output = function(){ var tempCode = ""; if (this.mySize > 1){ if (this.currentAd == null) this.randomAd(); if (this.currentAd >= this.mySize) this.currentAd = this.mySize - 1; tempCode = ''; tempCode += '[img]' + this.ads[this.currentAd].src + '[/img]'; document.write(tempCode); this.nextAd(); } else document.write("Error: two banners must be defined for the script to work."); } this.newAd = function(){ if (!this.random){ this.currentAd++; if (this.currentAd >= this.mySize) this.currentAd = 0; } else { this.randomAd(); } this.nextAd(); } this.nextAd = function(){ document.images[this.objName+ 'Img'].src = this.ads[this.currentAd].src; setTimeout(this.objName+'.newAd()',this.refreshTime) } } Banner.count = 0;