Bildwechsel 5







<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
Highlight1 = new Image();
Highlight1.src = "img/bild1.gif";
Highlight2 = new Image();
Highlight2.src = "img/bild2.gif";
Highlight3 = new Image();
Highlight3.src = "img/bild3.gif";
Highlight4 = new Image();
Highlight4.src = "img/bild4.gif";
Highlight5 = new Image();
Highlight5.src = "img/bild5.gif";

bildnam=new Array("Highlight1.src", "Highlight2.src", "Highlight3.src", "Highlight4.src", "Highlight5.src");


function bildwechsel(){
var jetzt=new Date();
var z=(jetzt.getSeconds())%5;
bildobj=(bildnam[z]);
window.document.images['bild1'].src = eval(bildobj);
}
// -->
</SCRIPT>


<form>
<input type="button" value="bilder wechseln" onClick="bildwechsel()">
</form>

Hier werden die Zufallszahlen wie unter zufällige Sprüche erklärt mittels Modulo generiert. Ansonsten haben wir hier genau den umgekehrten Fall. Anstatt den Bildnamen scheinbar zufällig zu generieren, wird hier das Bildobjekt aus einem Array geholt. Die einzige Besonderheit ist hier die Schreibweise mit eval. Beim Bildnamen, war das nicht nötig, da es sich hierbei sowieso um ein String handelt, denn der Bildname wird in einfachen Anführungsstrichen angegeben. Mittels eval() wandelt man strings in number Datentypen um, so kann man, die in dem Array abgelegten Bildobjekte, der Anweisung zuweisen.
window.document.images['bild1'].src = eval(bildobj);
Auch hier könnte man je nach Datum ein anderes Bild anzeigen lassen..