Hallo Ida Dieda,
das Scripting ist in Ordnung; es kommt darauf an, wann der Browser eine Statusänderung erkennt - also der Eventhandler anspringt - und damit die Funktion aufruft; vgl. hier die Hinweise zur Implementierung der Funktion bei MDN.
Grüße, Martl