[DOM] embed dans object cannot be inserted
Bonjour à tous,
voila mon soucis est simple...
j'essaye de créer des objets en javascript avec la méthod DOM mais ca me renvoie l'erreur cannot be inserted lorsque je crée un objet "embed" et que je cherche à l'insérer dans une balise "object"
le code source
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| var S_url = document.location.search;
startIndex=S_url.indexOf("?");
param=S_url.substr(startIndex+1);
object=document.createElement("object");
object.setAttribute("classid","clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");
object.setAttribute("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0");
object.setAttribute("WIDTH","100%");
object.setAttribute("HEIGHT","100%");
object.setAttribute("id","charts");
object.setAttribute("ALIGN","");
param=document.createElement("param");
param.setAttribute("name","movie");
param.setAttribute("value","charts.swf?library_path=charts_library&xml_source="+param);
object.appendChild(param);
param=document.createElement("param");
param.setAttribute("name","quality");
param.setAttribute("value","high");
object.appendChild(param);
param=document.createElement("param");
param.setAttribute("name","bgcolor");
param.setAttribute("value","#ffffff");
object.appendChild(param);
embed=document.createElement("embed");
embed.setAttribute("src","charts.swf?library_path=charts_library&xml_source="+param);
embed.setAttribute("quality","high");
embed.setAttribute("bgcolor","#ffffff");
embed.setAttribute("width","100%");
embed.setAttribute("height","100%");
embed.setAttribute("name","charts");
embed.setAttribute("align","");
embed.setAttribute("type","application/x-shockwave-flash");
embed.setAttribute("pluginflash","http://www.macromedia.com/go/getflashplayer");
embed.innerHTML=' ';
object.appendChild(embed);//instruction sur laquel ca bloque
document.appendChild(object); |
quelqu'un peut'il m'aider ? me dire pourquoi ca marche pas et comment résoudre ce petit problème qui m'embète ?