Debido a que EOLAS demandó a Microsoft por una patente… Pausa para apreciar la ironía… Internet Explorer comenzó a agregar un borde gris alrededor de cualquier película flash y solo se elimina al hacerle clic para activarlas.
Este es el método más sencillo para eliminar ese molesto borde gris en las animaciones flash. Fué inventado por Tohle Býval y no podría ser más sencillo: Solo hay que incluir un script en la cabecera de la página.
IMPORTANTE: Antes de continuar, debo aclarar que este método solo funciona si se está abriendo la página desde un servidor web. Puede ser Apache o IIS montado en el mismo equipo o también el servidor de hosting que usted tenga. Pero si prueban a abrir el HTML diréctamente desde el disco no va a funcionar.
Bueno, no más preámbulos. Justo antes de cerrar la etiqueta <head> hay que agregar el siguiente código:
<!--[if IE]> <script type="text/javascript" src="fix_eolas.js" defer="defer"></script> <![endif]--> </head>
Es de vital importancia que mantengan el defer=”defer” para que el script se ejecute cuando todas las películas ya hayan cargado. Además usamos comentarios condicionales para que solo Internet Explorer vea el script.
En esa etiqueta nos referimos a este archivo fix_eolas. El código es muy sencillo:
var objects = document.getElementsByTagName("object");
for (var i=0; i<objects.length; i++)
objects[i].outerHTML = objects[i].outerHTML;
Lo que ese código hace es re-insertar todas las etiquetas <object>. Con eso es suficiente para eliminar el borde gris de activación.
Para recapitular, si ud. desea eliminar el borde gris solo tiene que hacer lo siguiente:
- Agregar la etiqueta a la cabecera.
- Guardar el archivo fix_eolas junto con el HTML.
- Asegurarse de que está probando desde un servidor web y no desde el disco duro.
- ???
- ¡Hacerse rico!

Últimos Comentarios