Buenas!
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 originalwindow.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!