Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2012, 05:22
Hanzo_lx
 
Fecha de Ingreso: septiembre-2009
Mensajes: 84
Antigüedad: 14 años, 7 meses
Puntos: 2
Insertar Peliculas Flash dinamicamente con Javascript

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:
Cita:
<div ID="1d" ></div>

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