Hallo Ashura,
... Safari kann ich gerade nicht testen.
Safari unterstützt auch innerHTML. Ich hatte bei den DOM-fähigen Browsern bisher nur im MAC-IE Probleme mit innerHTML. Gelöst habe ich sie, indem ich den Knoten erst leere:
e.innerHTML="";
e.innerHTML=html_zeugs;
Allerdings habe ich nur "einfache" Strukturen, wie <a>, <img>, <p> oder <br> über innerHTML gesetzt. Bei kompletten Tabellen soll es Probleme geben können, habe ich gelesen.
Gruß, Jürgen