hi,
erts mal danke, aber ich hab mit InnerHTML Probleme bei Mozilla, da er mir die Inhalte zweimal reinschreibt im IE nicht?
normalerweise macht er das nicht, Du musst irgendeinen Fehler drinne haben. Mach Dir mal eine simple Testversion und versuche:
document.getElementById("DIVID").innerHTML = "String";
Du kannst es auch mal mit Dom (IE > 5, Mozilla) versuchen:
<html><head>
<style type="text/css">
#ebene0 {position:absolute;top:100px;left:100px;width:100px;height:100px;layer-background-color:red;background-color:red;border:none;visibility:visible;}
</style>
<script language="javascript1.2">
var newTxt = false;
function doText(txt)
{
if(newTxt) document.getElementById('ebene0').removeChild(newTxt);
newTxt = document.createTextNode(txt);
document.getElementById('ebene0').appendChild(newTxt);
}
</script>
</head><body>
<a href="#" onclick="doText('hallo'); return false;">link1</a><br>
<a href="#" onclick="doText('wie isses'); return false;">link2</a>
<div id="ebene0"></div>
</body></html>
Wie ist das mit Document write, wird da die ganze Seite überschieben, oder nur das DIv, in dem ich die Funktion zur Laufzeit aufrufe?
document.write ueberschreibt das dokument - was beim NC4x kein Problem ist, da layer ein eigenes document darstellt.
Gruesse Joachim