Thomas Schmieder: document.write() einfügen ohne seite neu zu beschreiben

Beitrag lesen

hai forum,

Hallo mc.bench. Ob man das so machen darf, weiß ich nicht, aber ich lasse einfach immer document.open() und document.close() weg, wenn ich mitten im (ja bereits geöffneten) Dokument etwas einfügen will.

Document.write() muss dann genau dort stehen, wo der Text erscheinen soll. Wenn Du allerdings ein neues Objekt dort hinschreibst, und nicht nur ein vorhandenes veränderst, dann ist das aber nicht in der Objekthierarchie der Seite angemeldet, oder?

function flashfilm() {
document.open();        // <===
document.write("<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH='200' HEIGHT='300' id='spot' ALIGN='' style='position:absolute; top:0; left:200; width:200; height:300; z-index:5;'>");
document.write("<PARAM NAME='movie' VALUE='spot_ohnevideo_transparent_flash5.swf'>");
document.write("<PARAM NAME='quality' VALUE='high'>");
document.write("<PARAM NAME='bgcolor' VALUE='#FFFFFF'>");
document.write("<EMBED src='inhalt.swf' quality='high' bgcolor='#FFFFFF'  WIDTH='200' HEIGHT='300' NAME='spot' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'>");
document.write("</EMBED>");
document.write("<OBJECT>");
document.close();      // <===
}

Gruß

Tom