Feststellen ob Variable existiert
Timm
- javascript
Hallo zusammen,
also mein Problem ist folgendes. Ich hbae zwei Frames (a und b). Jetzt soll b eine Funktion aufrufen, die in a ein Element zeigt. Das ganze geht bei onload, also automatisch. Da aber u.U. a noch nicht geladen ist, existiert vielleicht auch das Element noch nicht, was zu einem Fehler führt. Jetzt dachte ich mir, dass ich einfach in b von eine Variable setze und dann nur prüfen muss, ob diese den richtigen Wert hat. Das Problem ist nun, dass villeicht auch b noch nicht geladen ist. Weis jemand eine Lösung wie ich feststellen kann, ob eine Variable bereits existiert, oder vielleicht gar einen besseren Weg?
Besten Dank.
Viele Grüsse
Timm
Hallo Timm
Weis jemand eine Lösung wie ich feststellen kann, ob eine Variable bereits existiert, oder vielleicht gar einen besseren Weg?
Um herauszufinden, ob eine Varibale definiert ist benutzt du "typeof"
if(typeof(foo) == "undefined") {
alert("foo nicht definiert"); }
Wenn der Frame (in dem foo definiert ist) noch nicht geladen wurde, musst du halt mittels setTimeout() auf ihn warten.
HTH
Maxx
Hallo Maxx,
Um herauszufinden, ob eine Varibale definiert ist benutzt du "typeof"
if(typeof(foo) == "undefined") {
alert("foo nicht definiert"); }
Oh ja danke für den Tipp.
Wenn der Frame (in dem foo definiert ist) noch nicht geladen wurde, musst du halt mittels setTimeout() auf ihn warten.
Das sieht auch meine Lösung for.
ciao
Timm