Felix Riesterer: function funktioniert in iFrame nicht...

Beitrag lesen

Lieber BimboBanani,

Nur: Das Element existiert definitiv.

dann wird die Funktion zu einem Zeitpunkt ausgeführt, an dem dieses Element eben doch noch nicht existiert.

Hast Du das mit einer entsprechenden alert-Prüfung (siehe meine frühere Antwort) getestet?

Alternativ kann es natürlich sein, dass nicht alle Eigenschaften des Elements so verfügbar sind, wie Du das in Deiner Funktion benötigst, z.B. weil das Element noch nicht gerendert wird. Solche Probleme lassen sich in der Regel mit einem Timeout lösen:

window.setTimeout(200, function () { ... el.style ... });

Wie Du siehst, kannst Du in dem setTimeout-Aufruf die Funktion gleich an Ort und Stelle notieren, was den Vorteil hat, dass Du lokale Variablen in der Funktion weiter benutzen kannst (Closures).

Liebe Grüße,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)