Unbekannter Laufzeitfehler @ getElementbyID
Markus
- javascript
<script LANGUAGE="JavaScript">
<!--
function checkit() {
if(document.layers) {
document.browser.document.open();
document.browser.document.write("Jetzt ist der Verweis weg!");
document.browser.document.close();
}
else if(document.getElementById) {
document.getElementById("browser").innerHTML="<font>ad134 test</font>";
}
else if (document.all) {
document.all.browser.innerHTML="test";
}
}
window.setTimeout("checkit()",60);
//-->
</script>
-------
Netscape 7 funzt das (nutzt elementbyid)
IE6 (sp) geht es nicht , fehlermeldung:
"Unbekannter Laufzeitfehler" bei reihe 27 (document.getElementById("browser").innerHTML="....) zeichen 4
-------
was passt dem ie daran nu nich ?
moin
also ich gehe mal davon aus, dass das objekt "browser" ein layer ist
wie genau hast den deklariert?
wichtig ist natürlich auch, dass du in deinem dokument kein anderes objekt mit dieser id hast
ich denke mal, dass netscape die erste funktion nutzt, und daher die letzteren beiden varianten garnicht ausprobiert
aber als alternative versuch mal, die letzten beiden auszutauschen, also erst document.all und dann getElementById, sodass der ie dann document.all vorzieht
gruß