Micaela 16 de Junio de 2008 a las 15.00
   Imprimir artículo
elWebmaster.com

Flash es mejor con Javascript en Internet Explorer 6

Flash es mejor con Javascript en Internet Explorer 6¿Alguna vez te encontraste, al usar Internet Explorer 6, con unos molestos recuadros grises alrededor de los archivos flash? Esos bordes nos obligan a hacer clic para que el archivo se pueda reproducir bien e interactuemos con él. Son el resultado de una demanda que perdió Microsoft.

La Universidad de California patentó hace bastante la tecnología para incluir en el hipertexto, programas externos que se ejecuten en cuanto cargue el documento, como hace la etiqueta <object> en los navegadores y es por eso, que hoy en día, Internet Explorer muestra alrededor de las películas flash y otros plugins, como Quicktime y Windows Media, ese insoportable marco gris…

La solución es muy sencilla, la patente no se aplica si utilizamos Javascript para insertar nuestros “.swf”.

Flash es mejor con Javascript en Internet Explorer 6

Para simplificarnos esta tarea Geoff Stearns creó SWFObject, un pequeño archivo javascript usado para incrustar contenido de Macromedia Flash. El archivo puede insertar el plug-in en todos los navegadores importantes (de Mac y PC).

Utilizarlo es muy simple, sólo hace falta bajar el script para luego subirlo en nuestro sitio. Habrá que insertar en las páginas donde usaremos contenido flash los siguientes códigos:

Dentro de la etiqueta “Head”:

<script type="text/javascript" src="swfobject.js"></script>

Y, en cada lugar donde quieras incluir un swf:

<script type=”text/javascript” src=”flashobject.js”></script>

<div id=”flashcontent”>

Aquí puedes colocar la cosa alternativa que saldrá si no hay Flash Player

</div>

<script type=”text/javascript”>

var pelicula = new FlashObject(”pelicula.swf”, “pelicula”, “200″, “100″, “7″, “#336699″);

fo.write(”flashcontent”);

</script>

Si queres insertar más de uno, cada vez que pegues el código tenes que cambiar donde dice “contenidoflash” por cualquier otro nombre.

En la línea “var so = new SWFObject(”movie.swf”, “mymovie”, “200″, “100″, “7″, “#336699″);”

Cada parámetro significa:

  • Movie.swf: Es la URL del swf que quieres insertar.
  • Mymovie: El nombre del swf.
  • 200: El ancho de tu swf.
  • 100: El alto de tu swf.
  • 7: La versión del Flash Player necesaria.
  • #336699: El color de fondo de la película.

Espero que lo pongan en práctica cuando tengan algo de flash.

Fuente: Cristalab


Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Comentarios (1)

  1. SsAx dice:

    Y como seria para usar la propiedad transparent de las peliculas en flash ubicadas en un HTML??

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Iniciar sesión