Cheatah: onLoad Funktion mit Attributen starten lassen, aber wie??

Beitrag lesen

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