Bilderwechselfunktion
Peter
- javascript
0 JürgenB
Sicher für Fachleute kein Problem, aber für mich mit eher mageren JS-Kentnissen.
Der Quelltext soll den Dateinamen des Bildes regelmäßig nach Zufall durchwechseln, aber irgendwie funktioniert das Zuweisen der Bild src nicht. Die Variable pict wird aber generiert.
<html><title>Test</title>
<script type="text/javascript">
function Bild(){
var num = Math.round((3) * Math.random());
var pict = ("bild" + num +".jpg");
document.getElementById("u").src=pict;
setTimeout("Bild()", 1000);
};
Bild();
</script>
<img id="u">
Bitte helft mir.
Hallo Peter,
function Bild(){
var num = Math.round((3) * Math.random());
round ist hier nicht so gut, besser ist floor oder ceil. Siehe http://www.j-berkemeier.de/test/zuftest.html
var pict = ("bild" + num +".jpg");
document.getElementById("u").src=pict;
setTimeout("Bild()", 1000);
};
Bild();
Wenn die Funktion aufgerufen wird, existiert das Bild noch nicht. Dadurch kommt es zu einem Javascriptfehler und das Script bricht ab. In der JS-Konsole hättest du eine Meldung finden müssen. Starte die FKT einfach über onload im body: <body onload="Bild()">