tengo un objeto flash que dinámicamente le añado wmode=transparent.
Lo hago tanto en el embed mediante el name:
Código:
como en el object mediante el id:document.getElementsByName('mi_flash')[0].setAttribute('wmode', 'transparent')
Código:
Al ejecutar el script, funciona perfectamente y genera el código a mi objeto flash sin ningún error.var myParam = document.createElement("param"); myParam.setAttribute("name","wmode"); myParam.setAttribute("value","transparent"); document.getElementById('mi_flash').appendChild(myParam);
Lo malo es que a la hora de aplicar los cambios, mientras que Iexplorer y Chrome lo hacen automáticamente, Mozilla no los aplica.
Para que lo aplique tengo que meter el object en por ejemplo un div y pasar luego su innerHTML a otro o el mismo div, entonces sí aplica el wmode, pero por otros motivos no puedo realizar esta acción y necesito que simplemente lo aplique tal y como lo hacen los otros browsers.
Curiosamente si en lugar del wmode modifico por ejemplo el width si que aplica el cambio automáticamente.
¿Quién me echa una mano?