Sven: Flash-Objekt per innerHTML einfügen - klappt nicht.

Beitrag lesen

Hallo ihr,

ich hab hier mal ein ganz einfaches Beispiel gemacht: In ein DIV-Element soll per innerHTML Flashcode eingefügt werden.

  
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
<html>  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>-</title>  
<script type="text/javascript">  
function playNotice()  
{  
 document.getElementById('msgSound').innerHTML = '<object data="resources/swf/sound.swf" type="application/x-shockwave-flash" width="1" height="1"><param name="movie" value="resources/swf/sound.swf"><param name="quality" value="high"></object>';  
}  
playNotice();  
</script>  
</head>  
  
<body>  
<div style="position:absolute; top:-100px; left:-100px;" id="msgSound">  
</div>  
</body>  
</html>  

Kann mir jemand sagen, warum das nicht geht? Wenn ich den Flashcode direkt in das DIV einfüge, klappts (sowohl in FF, IE und allen anderen getesteten Browsern).

Grüße
Sven