Hallo zusammen,
ich würde gern prüfen, ob eine Variable überhaupt existiert. In PHP gibt es die Funktion "isset" oder "empty". In Javascript krieg ich leider nur ne Fehlermeldung. Hier mal der Code, um zu demonstrieren, was ich mache:
function zeigen(objekt)
{
switch (objekt)
{
case 'veranstaltungen':
window.clearTimeout(veraktiv);
break;
case 'fotos':
window.clearTimeout(fotaktiv);
break;
default:
break;
}
var lokalesobjekt = eval('document.getElementById("'+objekt+'")');
lokalesobjekt.style.visibility = "visible";
switch (objekt)
{
case 'veranstaltungen':
veraktiv = window.setTimeout("einzelnverstecken('veranstaltungen')",2000);
break;
case 'fotos':
fotaktiv = window.setTimeout("einzelnverstecken('fotos')",2000);
break;
default:
break;
}
}
Ich frage also oben ab, ob bereits ein Objekt namens veraktiv gesetzt wurde, falls ja, will ich den Timout für diese Funktion abbrechen. Falls nein, soll nix passieren. Danach wird mein Objekt sichtbar, um anschließend den Timeout wieder neu zu setzen.
Wie gesagt, das einzige, was hier nicht funktioniert, ist, daß veraktiv ja beim erstmaligen Aufruf noch nicht existiert. Kennt jemand ne Lösung?
viele Grüße, Dirk