Stefan Neumann: Variable auf 'undefined' abfragen ??

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

  1. Hi Stefan,

    eine Frage, warum willst du eine Variable als Undefined abfragen?
    Falls du uns deinen Sachverhalt erklärst bekommst du evtl ein Workaround :)

    1. 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.

  2. 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