Foros del Web » Programando para Internet » Javascript »

no me funciona el caluclo del scroll con ie7

Estas en el tema de no me funciona el caluclo del scroll con ie7 en el foro de Javascript en Foros del Web. wenas! tengo un pop up y al abrirlo me calcula el ancho y el alto de la pajina + scroll, y en el ie7 me ...
  #1 (permalink)  
Antiguo 16/06/2008, 03:09
 
Fecha de Ingreso: mayo-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
no me funciona el caluclo del scroll con ie7

wenas! tengo un pop up y al abrirlo me calcula el ancho y el alto de la pajina + scroll, y en el ie7 me falla, el pedazo de funcio es este:

var xScroll, yScroll;
if (window.innerHeight && window.scrollMaxY) {
xScroll = window.innerWidth + window.scrollMaxX;
yScroll = window.innerHeight + window.scrollMaxY;
} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
xScroll = document.body.scrollWidth;
yScroll = document.body.scrollHeight;
} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
xScroll = document.body.offsetWidth;
yScroll = document.body.offsetHeight;
}
var windowWidth, windowHeight;
if (self.innerHeight) { // all except Explorer
if(document.documentElement.clientWidth){
windowWidth = document.documentElement.clientWidth;
} else {
windowWidth = self.innerWidth;
}
windowHeight = self.innerHeight;
} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
windowWidth = document.documentElement.clientWidth;
windowHeight = document.documentElement.clientHeight;
} else if (document.body) { // other Explorers
windowWidth = document.body.clientWidth;
windowHeight = document.body.clientHeight;
}

}
// for small pages with total height less then height of the viewport
if(yScroll < windowHeight){
pageHeight = windowHeight;
} else {
pageHeight = yScroll;
}
// for small pages with total width less then width of the viewport
if(xScroll > windowWidth){
pageWidth = xScroll;
} else {
pageWidth = windowWidth;
}


alguien save por que me falla??

muchas gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:45.