Stefan Muenz: .location ändert sich bei write()

Beitrag lesen

Hallo Pete,

ich schreibe mittels
top.content.previewarea.document.close();

top.content.previewarea.document.open();top.content.previewarea.document.write(newContent);

top.content.previewarea.document.close();
von einem anderen Frame aus etwas in den Frame mit dem Namen previewarea.

Muss diese Ruecksicht auf Steinzeit-Browser wirklich sein? Viel eleganter ist es doch einfach, leer.html so zu beschreiben:

if(document.getElementsByTagName)
  document.getElementsByName("body")[0].innerHTML = newContent;
else if(document.all)
  document.all.tags("body")[0].innerHTML = newContent;

Wobei du dann den HTML-Kopf mit <link> usw. in newContent gar nicht schreiben musst.

viele Gruesse
  Stefan Muenz