Hat dir diese Antwort geholfen?
So, du hast es geschafft. Es hat mir keine Ruhe gelassen!
Ich habe rum probiert und cognac probiert und was weiss ich nicht alles. Die Lösung scheint zu sein, dass Du getElementById() wohl nur in einer Funktion benutzen kannst (oder - mir kommt da gerade eine Idee - erst benutzen kannst, wenn das Element mit der ID bereits geschrieben steht, sprich die ID vor dem getElementById() steht.)
Mit Deinem Beispiel hab ich es jetzt mal so gelöst:
<html>
<head>
<title>test</title>
<script type="text/javascript">
function verstecken() {
if( navigator.javaEnabled()) {
document.getElementById("Hinweis").style.display="none";
}
}
</script>
</head>
<body onload="verstecken()">
<p id="Hinweis" style="background:orange; border: 1px dotted black; display: block;">Die Seite wird eventuell nicht richtig angezeigt.<br>Lesen Sie <a href="http://www.harmageddon.broesel.org/index.php?page=Hilfe">hier</a>, unter welchen Voraussetzungen die Seite richtig angezeigt wird.</p>
</body>
</html>
Wenn Du aber wirklich einfach nur eine Box haben willst, die angezeigt wird wenn Javascript deaktiviert ist, dann mach es doch so:
<html>
<head>
<title>test</title>
</head>
<body>
<No Script ([url=http://www.computerhilfen.de/computerhilfen-netiquette.html#werbeblocker][b]Bitte beachten: Unsere Regeln zu Werbeblockern![/b][/url])>
<p id="ausprobieren" style="background:orange; border: 1px dotted black; display: block;">Die Seite wird eventuell nicht richtig angezeigt.<br>Lesen Sie <a href="http://www.harmageddon.broesel.org/index.php?page=Hilfe">hier</a>, unter welchen Voraussetzungen die Seite richtig angezeigt wird.</p>
</No Script ([url=http://www.computerhilfen.de/computerhilfen-netiquette.html#werbeblocker][b]Bitte beachten: Unsere Regeln zu Werbeblockern![/b][/url])>
<!-- Vielen Dank CH für den Hinweis, der auch im Code angezeigt wird. Hinweis bitte in beiden Fällen entfernen. -->
</body>
</html>
Und damit Du das richtig lesen kannst: gemeint ist natürlich <
noscript>