Hi,
ein weiteres Problem: um javaScript-Blockern den Zugang zum content zu ermöglichen, setze ich alle Elemente zunächst im css auf 'block', dann aber Einzelne durch die Funktion hideByDefault() im onLoad auf 'none'.
<body onLoad="hideByDefault()">
Kann ich das onLoad auch früher schon starten, wenn ja, wo? im moment sieht man es nämlich kurz, bevor es dann verschwindet...
Die Funktion "hideByDefault()" schon früher aufzurufen wird keinen Sinn machen, da auf Objekte zugegriffen wird, die erst im body definiert werden.
Das gibt dann JS-Fehler.
Andere Möglichkeit:
<head>
<style type="text/css">
.meineKlasse {display:block;}
</style>
<script type="text/javascript">
document.write('<style type="text/css">');
document.write('.meineKlasse{display:none;}');
document.write('</style>');
</script>
</head>
<body onload="benoetigteEinblenden();">
...
Gruß