Tengo un problema que solo se reproduce con esa versión de Internet Explorer.
Está claro que lo mas facil es pasar de ese navegador, está obsoleto y es totalmente infiable, pero sabiendo el porcentaje de maquinas con windows no originales y que solo tienen éste navegador lo veo bastante necesario.
Bueno voy al lio, uso esa funcion para:
Código javascript:
Ver original
window.onresize=ejecutaAccion; window.onload=ejecutaAccion; var timerID=0; var ImagenGrande=""; anchoVentana = document.documentElement.clientWidth; var tamanio = anchoVentana/13.61; var maximo=tamanio*1.5; function SumarUnoTamanio(Elemento) { imagen=document.getElementById(Elemento); imagen.width = imagen.width+1; imagen.style.width=(imagen.width+1)+'px'; imagen.style.height = 'auto'; //imagen.height= imagen.width*aspecto; if (imagen.width>=maximo) { window.clearTimeout(timerID); } else { AumentarTamanio(Elemento); } } function RestauraTamanio(Elemento) { imagen=document.getElementById(Elemento); imagen.width = tamanio; imagen.style.width = tamanio+'px'; window.clearTimeout(timerID); } function AumentarTamanio(Elemento) { imagen=document.getElementById(Elemento); ImagenGrande=Elemento; var codigo='SumarUnoTamanio(ImagenGrande)'; timerID = window.setTimeout(codigo,15,"JavaScript"); }
Con esto consigo, excepto en IE6, que cada 15 milisegundos sume un pixel a la imagen hasta un limite,
el caso es que pongo incluso window.setTimeout("alert('hola')",10); y no sale dicho mensaje jamas.
Espero que me podais ayudar, un saludo y gracias por adelantado!