Hola foreros, resulta que estoy tratando de que el navegador detecte flash en una pagina, si esta instalado que haga una cosa y sino que haga otra, en mi caso, reemplazar los contenedores de los botones flash por otros botones sustitutos echos con css
Tengo el siguiente codigo, resultante de ocupar la librería flash_detect.js y de incorporar de mi parte la función flashea().
Entonces en head:
<script type="text/javascript" src="general/js/flash_detect.js"></script>
<script type="text/javascript">
if(!FlashDetect.installed){
function flashea(){
alert("Necesitas flash para ver este sitio.");
window.document.getElementById("boton1").style.dis play="none";
}
}else{
alert("Flash esta instalado, todo ok.");
}
</script>
y en body:
<body onload="flashea();"> ... contenido del sitio ... </body>
La cuestión es que esto funciona perfecto en firefox y chrome, pero en internet explorer no.
Es decir, en ch y ff desaparece el elemento cuyo id es id="boton1" pero en internet explorer no.
Aclarar que el condicional funciona perfecto en todos los navegadores mostrandose las respectivas alertas según este o no instalado el plugin.
Por si acaso aclaro también que estoy usando el modo compatibilidad IE7:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
en el head de mi página.
Quien sepa la razón de por que ocurre esto desde ya le agradezco su ayuda.
Un cordial saludo.