Hi,
Kann mir das jemand mal kurz erklären und sagen welchen onload-Befehl
ich im body-tag schreiben muss, damit die <div>s nicht ausgewählt geladen werden?!?!?
onLoad ist ein Event-Handler (kein Befehl), welcher *nach* dem vollständigen Laden der Seite feuert. Du möchtest *vorher* die <div>s unsichtbar halten, also musst Du dies entsprechend angeben.
<script language="JavaScript">
ERROR: Required attribute "type" missing.
if (document.getElementById)
Diese Prüfung besagt, dass das Script nur bei DOM-fähigen Browsern funktioniert. Alle anderen - inklusive derer, bei denen JavaScript deaktiviert wurde - kommen nicht in den Genuss Deines Menüs. Soll heißen: Dieses Script darf nur als *Alternative* gelten, es *muss* ein allgemeingültiges Original geben.
var target = document.getElementById( targetId );
Hier wird ein Element im Dokument-Baum angewählt. Ohne zu prüfen, ob dieses existiert,
if (target.style.display == "")
wird dessen CSS-Eigenschaft "display" untersucht und ggf. verändert. Und genau diese Eigenschaft möchtest auch Du in der Vorgabe verändern, unter Beachtung nicht-JavaScript- oder -DOM-tauglicher Browser.
Cheatah
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes