Ist ein Objekt in einem anderen Frame schon geladen?
Florian
- javascript
0 Joachim
Ich möchte mithilfe von Javascript ein Eingabefeld von einem anderen Frame aus fokussieren.
Mit parent.senden.formular.message.focus() läuft es, jedoch nicht so wíe gewünscht, da meistens der untere frame, in dem sich das Formular befindet, noch nicht geladen ist.
Deshalb bekomme ich auch eine Fehlermeldung in der statusleiste.
Kann man mithilfe von javascript testen, ob ein Objekt(in dem Fall das Eingabefeld) existiert<-schon da ist?
(In dem Chat unter http://www.diesv.de/chat , der sich noch im Bau befindet, wir ein sich später selbst alle 5 sek aktualisierender Frame das Message-Feld bei jedem reload fokussieren, da bei einem posting der Fokus nicht mehr drauf liegt)
Es ist egal, was man bei dem login-feld des obigen Links eintippt-wie gesagt, der Chat befindet sich noch im Bau!!
Schonmal Danke im Vorraus
Florian
Hi,
Mit parent.senden.formular.message.focus()
Du setzt im Frame eine im Head initialisierte Testvariable per body onload auf true, und pruefst in Intervallen:
function check() {
if (top.framename && top.framename.Variable_per_onload_true) mach_was();
else setTimeout("check()", 200);
}
ggf noch Abruchbedingungen einbauen...
Gruesse, Joachim