IF (x == undefined) THEN

Hi ALL,
ich habe folgende IF Anweisung in eine Funktion geschrieben:

function Funktionsname(bildnummer)
{
if (variableso-und-so == undefined)
Then (irgendeine Aktion…)

Also im IE 5.5 funktioniert das ganze! In Netscape 4.7 auch. Aber im IE 5.00 (und jünger) erhalte ich die Fehlermeldung:

Undefined ist NICHT definiert. Kennt der dieses JS nicht???

Wie muss ich in JS einen Wert als Undefiniert benennen? Ich dachte immer das es mit „Undefined“ geht…

Thanx All
Timsta

variableso-und-so == 0 (o.T.)
.

Lieber Jochen,
sag doch was! :smile:

LÖSUNG
ich hab jetzt die Lösung!

A la Stefan Mintert (Dank an seinen Rat) soll bei Variablen möglichst IMMER ein Initalwert angegeben werden. Ich hab bei meinem Bsp. einfach die 1 gewählt, da diese nicht benutzt wird und nun funktioniert es! Allerdings hoffe ich nun, dass nicht durch einen blöden Zufall ein anderer Wert in der Variablen steht…deswegen wollte ich mich eigentlich ja mit UNDEFINED absichern…nun ja :smile:

Grüsse
Timur

was du auch machen hättest können ist folgendes:

if(variableso-und-so )
{
Anweisungen;
}

Wenn variabelsoundso undefiniert ist, wird automatisch false zurückgeliefert…
Was ich net ganz verstehe ist das then… JS arbeitet ja mit {}-Blocks.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]