¿Cómo puedo integrar Flash en una página de una manera que sea compatible con varios navegadores?


8

Cuando recibo objetos Flash de mi diseñador, viene con una página HTML de ejemplo que incluye <object>etiquetas y <embed>etiquetas, 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 y lo intento solo <embed>o <object>solo, funciona en algunos navegadores, pero no en otros.

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


1
Es posible que desee probar StackOverflow, allí se pueden encontrar mejores respuestas para esta pregunta.
Kevin

Punto justo: una búsqueda SO ha revelado esta pregunta: stackoverflow.com/questions/2254027/… Sin embargo, me imagino que la mayoría de los webmasters que hacen estas preguntas vendrían primero aquí, en lugar de StackOverflow, por lo que responderé con un enlace a La pregunta SO.
Mark Hatton

Respuestas:


5

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 .swfarchivo.

Hace el resto.

<script type = "text / javascript" src = "swfobject.js"> </script>
<script type = "text / javascript">
    / * ruta, elemento de reemplazo, ancho, altura, 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"sobre él. El elemento con esa ID se reemplazará con cualquier configuración de etiqueta de inserción que prefiera su navegador actual.

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



1

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.


0

Puede usar uno de los siguientes recursos:

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

biblioteca swfobject [recomendada] : 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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.