Buenos dias, a ver si podeis echarme una mano
La idea es que pulsando un botonde un HTML este cree un objeto flash en este.
El flash que creara dependera de los parametros que le pase en la llamada a la funcion Javascript tal que asi:
Cita: a href="javascript:createFlash('1d','clsid:D27CDB6E-AE6D-11cf-96B8-444553540000','Flash/VR/1d.swf','433','300','1d','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0');"
el metodo es el siguiente:
Cita:
function createFlash()
{
//arguments[0] == container
//arguments[1] == clsid
//arguments[2] == isFlashVideo
//arguments[3] == width
//arguments[4] == height
//arguments[5] == id
//arguments[6] == codebase
var target_element = document.getElementById(arguments[0]); //Layer container
var isIE = window.ActiveXObject;
//obj especific Navigator attributes
if(isIE)
{
//IE requiere de agregar el parametro classid en el momento de la creacion del objeto
var div = document.createElement("div");
div.innerHTML = "<object classid="+"'"+arguments[1]+"'"+"></object>";
obj=div.firstChild;
//isFlashVideo add IE required parameters
if(arguments[2] != null){
var param_movie = document.createElement("param");
param_movie.setAttribute("name", "movie");
param_movie.setAttribute("value", arguments[2]);
obj.appendChild(param_movie);
}
}
else
{
obj = document.createElement("object");
//isFlashVideo add Rest of Navigators required parameters
if(arguments[2] != null){
obj.setAttribute("type", "application/x-shockwave-flash");
obj.setAttribute("data", arguments[2]);
}
}
//obj common attributes
obj.setAttribute("id", arguments[5]);
obj.setAttribute("codebase", arguments[6]);
obj.setAttribute("width", arguments[3]);
obj.setAttribute("height", arguments[4]);
target_element.appendChild(obj)
}
el objeto (obj) se añade (appendChild) a un div que esta creado en el body HTML con:
el tema es que no lo crea, firebug tampoco me muestra errores y no se que puede pasar
Se os ocurre que puedo estar haciendo mal?
Muchas gracias