Kai Lahmann: Immer noch Probleme mit Script und Formatierung im Netscape

Beitrag lesen

Moin Moin....nach langem Probieren habich nun das Formatierungsproblem gelöst....Aber dadurch funzt das Script wieda nicht im Netscape...Folgender Code:

dein Code geht vom allerersten Ansatz nur auf IE und Netscape 4 ein...
/me überarbeitet mal

<script type="text/javascript">
functionwechsel4(){
if(document.layers){ // NN4

window.document.beruf.document.open()

window.document.beruf.document.write('<p align="right">test</p>');

window.document.beruf.document.close()}

if(document.getElementById){
document.getElementById("beruf").innerHTML = '<p align="right"><i>test</i></P>';}

</script>

**********************************

<div id="beruf" style="position: absolute; top: 264px; left: 18px; width: 208px; height: 15px; clip:rect(0px,208px,23px,0px); visibility: visible; z-index: 10; overflow: hidden; font-style:italic;">
<p align="right">Berufsbezeichnung</p>

</div>

<form name="form1" method="post" action="">

<input type="checkbox" name="checkbox" value="checkbox" onclick="wechsel4()">

</form>

so, Änderungen (wichtigste am Anfang):
-> onclick="wechsel4()" - javascript: hat hier nichts verlohren!
-> Browserunterscheidung nach Features, nicht nach Namen. Wenn der Browser 'Netscape' heißt, heißt das noch lange nicht, dass er document.layers kennt. Im zweiten Ast ist jetzt DOM-Syntax (IE5+, Netscape6+)
-> das <link/> mit dem CSS hat _da_ nichts zu suchen

-> das <i> kann man über CSS besser lösen
-> die <!-- --> sind seit ca. 5 Jahren Platzverschwendung
-> das <script> hat jetzt offizielle Syntax

Grüße aus Bleckede

Kai