Hallo Leute!
Beschäftige mich gerade mit der click()-Funktion. Habe mal 2 Fragen zu diesem Code:
<html>
<head>
</head>
<body>
</body>
<img src="Buttons/clear.gif" name="eins" id="eins" style="cursor:pointer" onClick="klick1();">
<img src="Buttons/clear.gif" name="zwei" id="zwei" style="cursor:pointer" onClick="klick2();">
<img src="Buttons/clear.gif" name="drei" id="drei" style="cursor:pointer" onClick="klick3();">
<script type="text/javascript">
function klick1() {
alert("eins");
document.getElementById("drei").click()
}
function klick2() {
alert("zwei");
document.getElementById("eins").click()
}
function klick3() {
alert("drei");
document.getElementById("zwei").click()
}
</script>
</html>
1. Wie kommt es, wenn man auf das dritte Bild klickt, dass sich nur drei Alert-Fenster öffnen? Müsste die Funktion klick1() nicht wieder die Funktion klick3() aufrufen, so dass es eine Endlosschleife gibt? Egal, auf welches Bild man zuerst klickt, er werden alle drei Funktionen immer nur ein Mal durchlaufen.
2. Wieso ruft der Firefox nach dem Klick auf Bild drei nicht einmal die Methode klick2() auf?
Gruß Marcus