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