Hallo.
mein Codesnipe lautet so.
Codesnipe? Weißt du, was eine Snipe ist? Eine Sumpfschnepfe (das ist ein Vogel). Zugegeben, die Idee ist originell …
document.getElementById("button_zeichnen").style.backgroundColor ="red";
document.getElementById("button_zeichnen").style.color ="white";
document.getElementById("button_zeichnen").value ="Bitte warten"Dieser Code steht am Anfang einiger Zeichenfunktionen. Aktualisiert wird die Farbänderung aber erst am Ende der Funktion....warum ??
Wenn dem tatsächlich so sein sollte, legt der Browser möglichweise schnell aufeinander folgende Änderungen zusammen.
Eine Möglichkeit, das Neuzeichnen der Anzeige zu erzwingen, ist mir zumindest nicht bekannt und wenn überhaupt, dann gibt es sie nur browserspezifisch.
Aber wenn du schon "Bitte warten" ausgeben musst, könntest du obigen Block und den nachfolgenden vielleicht mit setTimeout() zeitlich eine halbe oder ganze Sekunde trennen und dem Browser damit etwas Luft verschaffen.