Hallo Axel,
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Ah Ja, XHTML1.1, toll, hype!
<script type="application/x-javascript">[/code]
^und der IE?
<ul>
<li onclick="zeige_text('a1',0)">Hinterm Mond</li>
<li onclick="zeige_text('a1',1)">Wird alles gut?</li>
<li onclick="zeige_text('a2',0)">Was sagt Susi?</li>
<li onclick="zeige_text('a2',1)">Noch was</li>
</li>
^sicher ein Tippfehler.
<noscript>Es ist nur ein kleiner Text für ein Element. Aber ein großer Text für das Dokument.</noscript>
noscript darf keine Zeichendaten direkt enthalten.[1]
Das ist nur schnell aus einem bestehendem Dokument, was ich mal für den FF benötigt habe, um eine grafische Oberfläche zu realisieren abkopiert. "Hype" soll es nicht sein.
Wegen [1] möchtest Du auch Dein Script nochmal vollständig überarbeiten.
Werde ich wohl müssen, da Du es freundlicher Weise nicht getan hast:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Under Construction</title>
<script type="application/x-javascript">
function zeige_text(a,b){
var a=document.getElementById(a)
var b=a.getElementsByTagName('noscript')[b]
if(a.getElementsByTagName('div').length>0)
a.removeChild(a.getElementsByTagName('div')[0])
var c=document.createTextNode(b.firstChild.nodeValue.substr(3,b.firstChild.nodeValue.length-7))
var d=document.createElement('div')
d.appendChild(c)
a.appendChild(d)
}
</script>
<style type="text/css">
li {text-decoration:underline;color:blue}
li:hover{color:red}
</style>
</head>
<body onload="showModalDialog('form.htm')">
<ul> <li onclick="zeige_text('a1',0)">Hinterm Mond</li>
<li onclick="zeige_text('a1',1)">Wird alles gut?</li>
<li onclick="zeige_text('a2',0)">Was sagt Susi?</li>
<li onclick="zeige_text('a2',1)">Noch was</li>
</ul>
<div id="a1">
<h1>Hallo Welt!</h1>
<noscript><p>Es ist nur ein kleiner Text für ein Element. Aber ein großer Text für das Dokument.</p></noscript>
<noscript><p>Alles wird gut. Wer hat da gelacht?!</p></noscript>
</div>
<div id="a2">
<h1>Susi Sorglos:</h1>
<noscript><p>Zitat 1.</p></noscript>
<noscript><p>nix</p></noscript>
</div>
</body>
</html>
Du "möchtest" bitte so nett sein, da ich kein IE habe, für Kompatibilität zum IE zu sorgen.
Gruß aus Berlin!
eddi
--
Wer Rechtschreibfehler findet, darf sie behalten.