ich hätte da mal gerne ein Problem :-)
Na, dann mal los: Probleme gibt's hier besonders günstig.
Ich möchte bei document.onmouseout eine Aktion starten, die in einer Schleife wiederholt abläuft, solange die Maus gedrückt bleibt. Bei document.onmouseup soll die Aktion stoppen.
Das wird schon mal schwierig: Die beiden Eventhandler haben m.E. miteinander wenig zu tun - onMouseUp tritt ein, wenn die Maustaste losgelassen wird, onMouseout tritt ein, wenn der Mauszeiger ein gegebenes Element verlässt. Das erste ist sozusagen ein drag-, das zweite dagegen ein click-event. "Gegenteile" können sein: onMousedown und onMouseUp bzw. onMouseover und onMouseout. Check http://de.selfhtml.org/javascript/sprache/eventhandler.htm
document.onmouseout = starte;
Falsch: starte();
document.onmouseup = stoppe;
Dito: stoppe();
do {
hierPassiertWasMehrmals();
}while(flag);
while(flag) - was meinst Du damit? Steht flag nur als Skizze für eine Bedingung? Check http://de.selfhtml.org/javascript/sprache/schleifen.htm#while. Viel einfacher allerdings löst Du Dein Problem m.E. mit einer simplen for-Schleife. Check http://de.selfhtml.org/javascript/sprache/schleifen.htm#for
Ich wäre echt dankbar für eine Idee.
Bittesehr. Herzlich, twb