Hallo Frank
Du solltest in das Bild den eventHandler onLoad notieren, der dann eine Variable stellt. Sind 5s um wird geprüft, ob die Variable gesetzt ist, aka wert x hat, und wenn ja wird die funktion normal weitergeführt, wenn nein könnte man entweder weitere 5s warten, oder man ändert den event Handler, dass er selber die änderungs funktion aufruft. Diese müsste in diesem Fall den event Handler auch wieder umstellen, dass er nur die Variable ändert.
Das Ändern des Handlers geht mit [object].onload=funktionsname
Für Funktionsname entweder den Namen einer Funktion, oder eine neue funktion, z.B. =new Function("fertig=true");
Tschüß.Lukas