MichelM: Bannerscript, die tausendste!

Beitrag lesen

Liebe ForumlerInnen!

Wahrschinlich zum xten Mal fragt ein kleiner Dummie die gleiche Scheiße. Aber ich habe gelernt und erst mal im Archiv gesucht und - WAS GEFUNDEN!!!

Nur leider funzt das nicht so richtig. Zwar werden die Banner ausgewechselt, aber der zugehörige Link will einfach nicht erscheinen.

Wie gehört das richtig?

Hallo, versuch das mal so einzubauen:

Regel Nr. 1: nie englische variablennamen verwenden, die intern von JS verwendet werden können, z.B.: document.prototype.links=Link.Array_definition.newArray;

<html>

<script type="text/javascript" language="JavaScript">
<!--

if (document.images||document.getElementById)

{
arrhref=new Array();
arrhref[0]="http://www.href11111.com";
arrhref[1]="http://www.href22222.com";
arrhref[2]="http://www.href33333.com";

Bilder=new Array();
/*
for (i=0;i<=3;i++){Bilder[i]=new Image(100,100);Bilder[i].src="./"+"test"+i+".gif";}
*/
 Bilder[0]=new Image();
 Bilder[0].src="./test1.gif"; //relativ adressieren !
 Bilder[1]=new Image();
 Bilder[1].src="./test2.gif";
 Bilder[2]=new Image();
 Bilder[2].src="./test3.gif";

}
else alert("Funzt net!");

function wechsel()
{
if (document.images)

nr=Math.floor(Math.random()*3);

// window.document.images['banner'].src=Bilder[Math.floor(Math.random()*3)].src;
if(document.getElementById){
document.getElementById('banner').src = Bilder[nr].src;
document.getElementById('bannerliste').href = arrhref[nr];
}
else if(document.images){
window.document.images[nr].src = Bilder[nr].src;
window.document.links[0].href = arrhref[nr]; // vermeidet Probs mit netscape4.x
}

}

//-->

</script>
</head>

<body onLoad="wechsel();">

<a name='bannerlink' href="#" target="_blank" onclick="window.location.href=arrhref[nr];return false">

<img src='banner' width="468" height="60" border="0" name='banner'>
</a>
</body>
</html>

Gruss

Michael