Hallo Rolf
z.B. um eine bestimmte Tabbellenzelle zu leeren(DRAFT&ungetestet!!!)
body.replace(/<td id='1'>.*</td>/,"<td id='1'></td>");
document.write(body)
Ja - so wird es bei NS 4.x zum Teil auch gemacht. Nachteil: du hast ueberhaupt keine HTML-Textinhalte mehr in der Datei, sondern alles nur noch in JavaScript. Keine Sau von Suchmaschine interessiert sich mehr fuer so eine Seite ...
Das Argument _für_ innerHTML wäre für mich, dass
der Bildschirmaufbau dort deutlich schneller wäre, weil
internes caching der Elemente alles beschleunigt, was mir allerdings respekt abringt wenn das fehlerfrei klappt.
Der Bildschirmaufbau ist finde ich eigentlich weniger das Problem (kann jetzt nur mit kleinen Beispielen dienen ... z.B. </selfhtml/tfbac.htm> - funzt so halt nur im IE). Das groessere Problem ist, dass speziell die Eigenschaft innerHTML eben nur im IE funktioniert und eigentlich auch nur noch fuer IE 4.x verwendet werden sollte. Ab 5.x kennt er das DOM, ebenso wie Netscape 6.x, und fuer diese neueren Browser ist es eigentlich besser, man gewoehnt sich mal die neuen Befehle des DOM an, denn das macht auf die Dauer einfach mehr Spass und es ist irgendwie auch logischer als der ganze alte Krempel.
viele Gruesse
Stefan Muenz