[JS] Div-Bereich verschwinden lassen

CPU

Lieutenant
Registriert
Jan. 2006
Beiträge
704
Hi Leute,

heute habe ich aber auch wirklich einen schlechten Tag ... es scheint nichts bei mir zu funktionieren. :mad:

Ich habe hier so eine einfaches Skript:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Weg!</title>
<style type="text/css">
#dia {
display:block;
}
</style>
<script>
 function shut() {
     document.all.dia.style.display = "none";
 }
</script>
</head>
<body>


<div id="dia">
 <h1>Inhalt</h1>
 <a href="javascript:shut();">Schließen</a>
</div>


</body>
</html>

Das bekomme ich einfach nicht ans laufen unter Firefox :freak:

Hat jemand einen kleinen Tipp, was ich falsch mache?????

Danke, CPU
 
Zuletzt bearbeitet: (Rechtschreibfehler - Wir sind alle nur Menschen ?!)
Das Objekt all ist nur Bestandteil von Microsofts JScript. Natürlich funktioniert das nicht mit Nicht-Microsoft-Programmen.

Ganz wichtig: Programmiere niemals nach Microsoft-Syntax, sondern immer nach W3C-Syntax und passe die Skripte erst später, falls nötig, dem MSIE an. In deinem Fall musst du nämlich gar nichts anpassen, wenn du nach W3C-Syntax programmieren würdest, weil der MSIE die, die für dein Problem nötig ist, auch versteht.

Spreche das div dia einfach nicht mit document.all.dia an, sondern direkt mit document.getElementById('dia').
 
man hört doch mit dem ewigen editieren auf. etwas hinzufügen ok, aber wenn ihr ganze posts löscht, dann können die unter euch auch ihre posts löschen, weil die diskussion sonst keinen sinn macht und es niemand mehr nachverfolgen kann...
 
Zuletzt bearbeitet:
Zurück
Oben