basti_p: Flash mit Javascript einbinden - Problem im IE

Beitrag lesen

Hallo,

ich möchte mit folgender Funktion ein Flashmovie in meine HTML-Seite einfügen:

  
function addFile(){  
    //flash uploader  
  
    var uploader = "";  
    uploader+= "<object";  
    uploader+= " id=\"uploader\"";  
    uploader+= " data=\"flash/upload_neu.swf\"";  
    uploader+= " width=\"750\"";  
    uploader+= " height=\"508\"";  
    uploader+= " type=\"application/x-shockwave-flash\"";  
    uploader+= ">";  
    uploader+= "<param movie=\"flash/upload_neu.swf\" />";  
    uploader+= "</object>";  
    document.body.innerHTML+= uploader;  
    alert(document.body.innerHTML);  
  
    /*  
    var uploader = document.createElement("object");  
    uploader.id = "uploader";  
    uploader.width = "750";  
    uploader.height = "508";  
    //uploader.data = "flash/upload_neu.swf";  
    uploader.type = "application/x-shockwave-flash";  
    var param = document.createElement("param");  
    param.name = "movie";  
    param.value = "flash/upload_neu.swf";  
    uploader.appendChild(param);  
    document.body.appendChild(uploader);  
    document.getElementById("uploader").data = "flash/upload_neu.swf";  
    alert(document.body.innerHTML);  
   */  
  
}  

Der auskommentierte Teil ist die DOM-Variante. Leider funktioniert das Ganze im IE 8 nicht, d.h., das Flashobject wird zwar erstellt, das Movie wird aber nicht geladen. Die Ausgabe des innerHTML vom Body zeigt, dass das param-Tag nach dem Einfügen nicht mehr existiert und der IE deshalb die Datei nicht aufrufen kann. Was mach ich falsch?

Vielen Dank und viele Grüße
Basti