Click()-Methode
Marcus
- javascript
0 Heinzelhund0 Marcus!-2 Sören0 wahsaga0 Heinzelhund
0 Heinzelhund
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
Hallo!
- 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.
Du möchtest Endlosschleifen fabrizieren?
- Wieso ruft der Firefox nach dem Klick auf Bild drei nicht einmal die Methode klick2() auf?
Du möchtest Endlosschleifen fabrizieren?
Gruß Marcus
Du möchtest Endlosschleifen fabrizieren?
Ciao
Heinzelhund
Hi!
Wer möchte schon Endlosschleifen programmieren!?!
Das war doch nur ein Beispiel, damit mir mal jemand erklärt, warum auf einmal eine Funktion, die aufgerufen wurde, nicht mehr aufgerufen wird und warum das im Firefox überhaupt nicht läuft.
Gruß Marcus
Hi!
Wer möchte schon Endlosschleifen programmieren!?!
Das war doch nur ein Beispiel...
Hallo Marcus,
schade das es immer wieder Leute gibt die meinen sie müssten ihren Senf dazugeben aber eigendlich keine Ahnung haben. Dadurch wird man auch nicht schlauer...
Sören
hi Sören,
schade das es immer wieder Leute gibt die meinen sie müssten ihren Senf dazugeben aber eigendlich keine Ahnung haben. Dadurch wird man auch nicht schlauer...
Dann unterlasse so etwas doch zukünftig einfach.
gruß,
wahsaga
Hallo Sören,
Hi!
Wer möchte schon Endlosschleifen programmieren!?!
Das war doch nur ein Beispiel...
Hallo Marcus,
schade das es immer wieder Leute gibt die meinen sie müssten ihren Senf dazugeben aber eigendlich keine Ahnung haben. Dadurch wird man auch nicht schlauer...Sören
schade das es immer wieder Leute gibt die meinen sie müssten ihren Senf dazugeben aber eigendlich keine Ahnung haben. Dadurch wird man auch nicht schlauer...
Ciao
Heinzelhund
Hallo,
Hi!
Wer möchte schon Endlosschleifen programmieren!?!
Das war doch nur ein Beispiel, damit mir mal jemand erklärt, warum auf einmal eine Funktion, die aufgerufen wurde, nicht mehr aufgerufen wird und warum das im Firefox überhaupt nicht läuft.
Gruß Marcus
man könnte ja das Bedürfnis verspüren, einen Browser abstürzen zu lassen.
Die Funktion click() ist nicht Standard, daher interpretiert Firefox sie nicht. Hier musst du dich mit dem Erzeugen von Events beschäftigen. Aber um es gleich vorweg zu sagen, dies ist recht kompliziert. Zudem gibt es in SELFHTML keine vernünftige Beschreibung. Du müsstest dich also beim W3C umsehen. Schau mal unter 'createEvent' nach.
Ciao
Heinzelhund
Hallo Leute!
Danke, dass sich so viele gemeldet haben. Besser wäre es natürlich zum Thema ;-).
Habe diesen link
http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=click
gefunden. Habe das Beispiel auch im Firefox getestet. Da geht's.
Gruß Marcus.
hi,
Habe diesen link
http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=click
gefunden. Habe das Beispiel auch im Firefox getestet.
_Welches_ Beispiel?
Bitte gebe die Adresse des Beispiels an (und dann auch gleich verlinkt) - und nicht die des Framesets, in dem dir u.a. die Ergebnisse deiner Suche angezeigt wurden.
(OT: Wer möchte immer noch nicht glauben, dass Frames viele Nutzer überfordern?)
gruß,
wahsaga