Hi.
Ich möchte eine Seite schreiben, bei der einfach ein Bild angezeigt wird. Bei einem Klick darauf wird darauf ein anderes Bild angezeigt.
Das hab ich so probiert:
<html>
<head></head>
<script type="text/javascript">
pic1 = new Image(); pic1.src = "doof.jpg";
pic2 = new Image(); pic2.src = "habdichlieb.jpg"
pic3 = new Image(); pic3.src = "rose.jpg"
var a=1;
function weiter(num)
{
window.document.images[num].src = "pic"+a.src; //hier soll der Fehler sein
++a;
if (a>3) {a=1}
}
</script>
<body bgcolor=black >
<a href=javascript:onclick=weiter(1)> <img src="doof.jpg" width=80%> </a>
</body>
</html>
So. Das is alles. Ich hab das von der selfHTML-Seite abgeschrieben, und in einem anderen fall hat es auch schon funktioniert.
Hier sagt er mir allerdings folgendes:
"window.document.images[...] " ist NULL oder kein Objekt.
Vielen Dank im Voraus!
MfG
Tobi
hier noch ein gescheiterter Versuch:
<html>
<body bgcolor=black >
<script type="text/javascript">
pic1 = new Image(); pic1.src = "doof.jpg";
pic2 = new Image(); pic2.src = "habdichlieb.jpg";
pic3 = new Image(); pic3.src = "rose.jpg";
var a=1;
function weiter)
{
document.image.src = "pic"+a.src;
++a;
if (a>3) {a=1}
}
</script>
//Zeile 19 ist hier
<p align="center">
<img src="doof.jpg" onclick=weiter(1) width=80%>
</p>
</body>
</html>
Fehler:Zeile 19 Zeichen 16
'(' erwartet
dann wird geladen
beim Klick aufs bild:
Zeile 27 Zeichen 1 (da is der QT schon zu ende)
Objekt erwartet