it-swarm-es.com

¿Cómo puedo integrar Flash de forma ordenada en una página de forma compatible con varios navegadores?

Cuando recibo objetos Flash de mi diseñador, viene con una página HTML de ejemplo que incluye las etiquetas <object> y <embed>, así como un montón completo de JavaScript. Si copio y pego este código en mi página web, funciona, pero el código parece un desastre (¡y hay tanto!). Si elimino el código adicional e intento solo <embed> o <object> por su cuenta, funciona en algunos navegadores, pero no en otros.

¿Existe un método ordenado y mínimo que funcione en todos los principales navegadores?

8
Mark Hatton

SWFObject es lo que estás buscando. Es una biblioteca de JavaScript que hace todo el trabajo pesado entre navegadores. Simplemente incluya el archivo JavaScript en su página, cree un elemento para ser reemplazado en su fuente, y diga a swfobject el nombre de ese elemento y la ruta al archivo .swf.

Hace el resto.

 <script type = "text/javascript" src = "swfobject.js"> </script> 
 <script type = "text/javascript"> 
/* ruta, elemento de reemplazo, ancho, alto, versión mínima de flash */
 swfobject.embedSWF ("myContent.swf", "myContent", "300", "120", "9.0.0"); 
 </script> 

Eso es todo lo que necesitas. Bueno, eso y un elemento (generalmente un div) con un id="myContent" en él. El elemento con esa ID se reemplazará con cualquier configuración de etiqueta de inserción que prefiera su navegador actual.

El documentación es increíble, lo tendrás en funcionamiento en poco tiempo. Y si golpeas algún inconveniente, haz otra pregunta.

5
Bryson

Hay algunas excelentes respuestas a esto ya en StackOverflow: https://stackoverflow.com/questions/2254027/which-browsers-support-the-embed-and-object-tags

4
Mark Hatton

Es posible que desee echar un vistazo a Flash Satay - está anticuado, pero muestra muy bien los problemas para hacer que Flash funcione de manera cruzada.

1
Grant Palin

Puede usar uno de los siguientes recursos:

Flash Embedded Cage Match - analiza los problemas en detalle y sugiere algunas soluciones junto con sus pros y sus contras.

biblioteca swfobject [recomendado] - se inspira en el artículo anterior y agrega la funcionalidad que el artículo anterior dejó como ejercicio.

SWFObject 2 HTML and JavaScript generator - es un asistente que genera marcado de swfobject (HTML y JavaScript). Puede deshacerse de swfobject eligiendo "publicación estática", que elimina todas las etiquetas JavaScript del marcado generado.

0
Salman A