Joachim: document.write Problem

Beitrag lesen

hi,

document.write wird beim Laden des Documentes ausgefuehrt, spaeter (per button) geht das afaik
so nicht.

Du kannst aber einen Layer beschreiben, den Du beliebig positionieren kannst. Dazu kannst Du im NC so eine Funktion verwenden:

function schreiben()
{
var inhalt='test';
document.layers["ebene0"].document.open();
document.layers["ebene0"].document.write(inhalt);
document.layers["ebene0"].document.close();
}

Im body musst Du einen Layer definieren:

<DIV ID="ebene0" STYLE="position:absolute"></DIV>

...und die Funktion per Link aufrufen:

<A HREF="#" onclick="schreiben();return false;">schreiben</A>

Das Ganze kannst Du auch rahmenuebergreifend machen, dazu musst Du dann den layer mit parent.framename.document.layers...usw ansprechen.

Im IE musst Du das anders schreiben:

document.all["ebene0"].innerHTML='inhalt';

Soweit alles klar? Wenns nicht klappt, nochmal posten.

Gruss Joachim