Inicio > Javascript > Solucion a "Pinche aquí para activar este control"
   Siguiente >>
Enlaces patrocinados
Resumen del truco
  • Con el nuevo internet explorer 7 y el ultimo update del internet explorer 6, los objetos embebidos dentro del html (flash, quicktime, activex, etc.. ) de las paginas han dejado de activarse de forma automatica, mostrando un mensaje y requiriendo que el us
  • Categoria: Javascript
  • Publicado el viernes, 16 de junio de 2006
  • 6.632 lecturas
  • 1 comentarios

Solucion a "Pinche aquí para activar este control"

Con el nuevo internet explorer 7 y el ultimo update del internet explorer 6, los objetos embebidos dentro del html (flash, quicktime, activex, etc.. ) de las paginas han dejado de activarse de forma automática, mostrando un mensaje y requiriendo que el usuario pinche en el control para activarlo.

La solución oficial es referenciar un script externo y en el mediante document.write escribir el código html que muestra el objeto.

Para facilitar esta labor he encontrado dos soluciones:

Sacado de http://www.amarasoftware.com/flash-problem.htm

Al final de la pagina ( o después de los flash, porque el javascript se ha de ejecutar después de que se hayan insertado los objetos incrustados en la pagina) se referencia a un javascript que contiene el siguiente código:

objects = document.getElementsByTagName("object");
for (var i = 0; i <; objects.length; i++)
{
    objects[i].outerHTML = objects[i].outerHTML;
}

El javascript rescribe todos los objetos de la pagina, y estos se inicializan automáticamente. Esta solución es ideal para mantener la funcionalidad de forma sencilla en las paginas que ya están funcionando, incluyendo este código en el pie de pagina funcionaran todos los flashes que haya en el sitio web.

La segunda solución esta sacada de http://blog.deconcept.com/swfobject/ y consiste en una librería en javascript. Se instancia un objeto, se le asignan las propiedades y se ejecuta un metodo que sustituye un div por el código del objeto flash. La principal ventaja de esta librería es que facilita la comprobación de versión del flash del cliente, la instalación en caso de que no lo tenga, y sobre todo, el proveer de un contenido alternativo a quien no tenga instalado flash. (por poner un ejemplo, unos señores conocidos como google o yahoo.)

Ej.

<;div id="NoFlashContent">;
Contenido para quien no tenga flash
- navegación alternativa
<;/div>;


 


Jokin


Ayuda a mistrucos.net
Si el artículo te ha servido, y crees que es interesante, ayúdanos compartiéndolo en las redes sociales:
Comunidad de expertos
¿Quieres formar parte de la comunidad de expertos de mistrucos.net?
Regístrate y llena tus conocimientos informáticos.
1 comentarios del truco (página 1)
Claudia dice
Tengo una ventana popus con una imagen, y le quiero colocar un codigo para que no copien la imagen. ¿como hago?
Publicado el miércoles, 14 de septiembre de 2011
Publicar un comentario
Nombre:
Mail:
Comentario:
Código de seguridad:
Captcha
Inserta el código de seguridad

Los trucos más leídos de Javascript

  • Set Focus


    Trucos de Javascript, publicado el domingo, 23 de mayo de 2004

  • Cambiar el color de la barra de desplazamiento

    Gracias a este pequeño truco podrás modificar el color de la barra de desplazamiento del explorador del cliente.
    Trucos de Javascript, publicado el miércoles, 20 de julio de 2005

  • Abrir ventana con tamaño determinado

    Podemos especificar el tamaño de una nueva ventana. Esto nos puede ser útil por sí queremos abrir un pequeño popup, así le podremos especificar el tamaño.
    Trucos de Javascript, publicado el domingo, 24 de julio de 2005

  • Cerrar ventana

    Con este truco javascript podrás cerrar una ventana.
    Trucos de Javascript, publicado el domingo, 24 de julio de 2005

  • Reloj digital

    Reloj digital
    Trucos de Javascript, publicado el miércoles, 23 de noviembre de 2005