[IE 7] Problemas con las animaciones Flash

última actualización el 21 de septiembre de 2009, 20:12 por Carlos-vialfa
Publicado por Carlos-vialfa


Aquí veremos un truco que te ayudará si en Internet Explorer 7, una animación flash es reemplazada por un cuadro gris sobre el que hay que hacer clic para ejecutar la animación.
La solución consiste en utilizar un simple script.

Crea un fichero .js (JavaScript), y copia y pega este código:
/*
  activateActiveX
  ---------------
  Purpose: Dynamically replace any elements that will be affected by the new security feature in IE6/IE7 that requires a user to click certain types of elements to activate them before use.
  Usage: Include this file at the end of your html document using the following...
  <script language="JScript" type="text/jscript" src="activateActiveX.js"></script>

  Since this script is in response to a software patent lawsuit, I feel it necessary to state the following...

  License:
  activateActiveX is Copyright (C) 2006 Jason Baker (therippa AT gmail.com). It is available as open source code from: http://therippa.blogspot.com

  This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

  This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details http://www.gnu.org/licenses/gpl.html*/

//Determine browser, we only need this for Internet Explorer
if (navigator.appName == "Microsoft Internet Explorer") {

//Array of elements to be replaced
var arrElements = new Array(3);
arrElements[0] = "object";
arrElements[1] = "embed";
arrElements[2] = "applet";


//Loop over element types
for (n = 0; n < arrElements.length; n++) {

  //set object for brevity
  replaceObj = document.getElementsByTagName(arrElements[n]);

  //loop over element objects returned
  for (i = 0; i < replaceObj.length; i++ ) {

  //set parent object for brevity
  parentObj = replaceObj[i].parentNode;

  //grab the html inside of the element before removing it from the DOM
  newHTML = parentObj.innerHTML;

  //remove element from the DOM
  parentObj.removeChild(replaceObj[i]);

  //stick the element right back in, but as a new object
  parentObj.innerHTML = newHTML;

  }
}
}


Luego coloca un vinculo hacia el fichero antes de la etiqueta de cierre </body> de las páginas que tienen problemas.

:

<script language="JScript" type="text/jscript" src="activateActiveX.js"></script>
</body>
</html>


Lo guardas, y listo. No habrás más necesidad de hacer clic para ejecutar la animación.

El artículo original fue escrito por warlix, contribuidor de CommentCaMarche
Mejores respuestas para « Problemas con las animaciones Flash » en :
Descargar Adobe Flash Player para Mac Ver Es un complemento indispensable a la hora de navegar para disfrutar de las animaciones, videos y efectos visuales que encontramos en ciertas páginas, muchos programas utilizan esta herramienta, por eso es recomendable estar siempre...
Crear una imagen animada con REFLET VerReflet para que crees tus imágenes animadas ¿Para qué subir imágenes gif a las páginas web? Si es más simple y creativo crear nuestras propias imágenes animadas. El programa Reflet te permite poner tu talento de creador a la vista de...
Habilitar las cookies VerMuchas veces no podemos acceder a una página Web y nos aparece un mensaje diciendo que el navegador no permite las cookies. Sin embargo, para poder acceder a la página deberemos aceptarlas. Una cookie es un archivo almacenado en nuestro disco duro...
Descargar SWF Picture Extractor VerSWF Picture Extractor es una aplicacion que te permite tomar screenshots de las animaciones en formato SWF. Con este programa podras tomar screenshots durante la reproduccion de un video hecho en Flash, cosa que antes era imposible de hacer. El...
Descargar A4 Flash Menu Builder VerA4 Flash Menu Builder es una aplicacion desarrollada para que puedas crear presentaciones y todo tipo de animaciones en flash. Este programa ofrece todo un set de plantillas para que puedas trabjar en tu animacion flash, podras elegir entre...
Descargar Sothink DHTML Menu VerCon este creador de munus DHTML podras encontar impresionantes resultados. Con esta aplicacion podras configurar las animaciones de navegacion por los distintos niveles del menu, composicion de imagenes, añadir efectos fade y utilizar plantillas...
Hipervínculos VerIntroducción a los anclajes Los vínculos de hipertexto o hipervínculos (anclajes) son elementos de una página HTML que, al hacer clic sobre ellos, permiten a los lectores navegar hacia una nueva dirección. (el hipervínculo aparece subrayado de forma...
Actualización del Flash BIOS Ver¿Qué significa "actualizar el flash"? El BIOS (Basic Input/Output System (Sistema Básico de Entrada/Salida)) es un pequeño chip de memoria ubicado en la placa madre, el cual contiene datos que definen los parámetros del sistema. Sin embargo, los...
Tarjeta de memoria (memoria Flash) VerIntroducción a la memoria Flash La memoria Flash es un tipo de memoria informática basada en semiconductores, no volátil y reescribible Esto significa que posee muchas de las características de la memoria RAM, excepto que sus datos no se eliminan al...