Holladiri
document.getElementById("divid").innerHTML = "<table>usw</table>";
Noch einfacher (und kompatibler zu allen Browsern) dürfte es sein, _zwei_ Layer zu machen und übereinander zu positionieren. Der "Austausch" erfolgt dann durch einfaches ein- und ausblenden der einzelnen Layer.
Naja ... nur solange der Tabelleninhalt nicht variabel ist. Außerdem wüßte ich ehrlich gesagt nicht, was an Deinem Vorschlag "kompatibler" sein soll. Für Netscape 4 kann ich den Layer immer noch mit open() write() und close() neu schreiben ... Es ist halt evtl. ein bißchen mehr Aufwand ;-)
Ciao,
Harry