2. setTimeout Frage des Tages: Variable

Guten Abend,

ich möchte gerne, dass eine Ebene geschlossen wird, nach ca. 2 Sekunden, dazu habe ich folgenden JavaScript-Befehl geschrieben:

window.setTimeout(„document.getElementById(id).style.display = ‚none‘“,2000);
(id: Variable für Ebenennamen, da bei unterschiedlichem Verhalten unterschiedliche Ebenen geschlossen werden sollen.)

Leider klappt es nicht, kann mir jemand die Lösung sagen, ich versuch schon seit über ner Stunde rum.

Gruß Daniel

Hallo Daniel,

handelt es sich bei id um einen Namen oder um eine Variable?

Im Falle einer Variable sollte dieses funktionieren:
window.setTimeout(„document.getElementById(“+id+").style.display = ‚none‘",2000);

Im Falle eines Namens dieses:
window.setTimeout(„document.getElementById(‚id‘).style.display = ‚none‘“,2000);

Alternativ eine extra Funktion schreiben
function hideelement() {
document.getElementById(„id“).style.display = „none“;
}
window.setTimeout(„hideelement()“,2000);

Allerdings nicht getestet - war nur erst einmal eine spontane Idee.

Gruesse
Stefan