Variable auf 'undefined' abfragen ??
Stefan Neumann
- javascript
Hi Jungs,
nach meinen Recherchen im Forum ist mein Prob warscheinlich nicht lösbar. Vielleicht hat von euch aber trotzdem jemand eine Lösung:
Wie kann ich eine Variable auf 'undefined' abfragen. Wenn ich auf NaN oder isNaN oder sonst irgendwas abfrage, bekomme ich eine Fehlermeldung, da mein Wert, den ich prüfen will ja nicht definiert ist. (Ist ja eigentlich auch logisch).
Vielleicht hat von euch Crax jemand eine Idee mit der er mir weiterhelfen kann.
Stefan Neumann
Hi Stefan,
eine Frage, warum willst du eine Variable als Undefined abfragen?
Falls du uns deinen Sachverhalt erklärst bekommst du evtl ein Workaround :)
Hi Stefan,
eine Frage, warum willst du eine Variable als Undefined abfragen?
Falls du uns deinen Sachverhalt erklärst bekommst du evtl ein Workaround :)
Hallo Spike,
ich konnte meinen Code so umbauen, daß mir ein älterer Artikel aus diesem Forum nun doch weiterhelfen konnte. Mein Problem scheint nun (mit Umweg) gelöst.
Trotzdem Danke.
Hallo Stefan,
Wie kann ich eine Variable auf 'undefined' abfragen.
if(typeof(deineVariableHier)=="undefined")
alert ("gibts nicht");
Aufpassen bei Unterobjekten und Eigenschaften!
Du must immer das erste Objekt prüfen was nicht vorkommen kann, wenn du
versuchst untergeordnete Eigenschaften eines undefinierten Objektes zu
prüfen gibt das einen Scriptfehler.
Ob in deinem Dokument (z.b.) ein Formular vorkommt kannst du
folgendermassen Überprüfen:
if(typeof(window.forms)=="undefined") // das geht
alert ("kein Formular");
wenn es nun gar kein Formular gibt, dann geht folgendes _nicht_:
if(typeof(window.forms[0])=="undefined") // Gibt es das erste Formlar im Dokument ?
Gruss,
Carsten