¿Alternativas a window.scrollMaxY?

Estoy intentando usar window.pageYOffset & window.scrollMaxY para calcular el progreso actual de la página. Este enfoque funciona bajo FF3.5 pero bajo webkit window.scrollMaxY es indefinido.

Alternativa a window.scrollMaxY:

Document.documentElement.scrollHeight – document.documentElement.clientHeight

Da el mismo resultado que window.scrollMaxY con ie7, ie8, ff3.5, Safari 4, Opera 10, Google Chrome 3 en DOCTYPE XHTML 1.0 Transitional.

dos años después…

 function getScrollMaxY(){ var innerh; if (window.innerHeight){ innerh = window.innerHeight; }else{ innerh = document.body.clientHeight; } if (window.innerHeight && window.scrollMaxY){ // Firefox yWithScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac yWithScroll = document.body.scrollHeight; } else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari yWithScroll = document.body.offsetHeight; } return yWithScroll-innerh; } 

He salido con document.body.scrollHeight para que

 document.body.scrollHeight = window.pageYOffset + screen height in pixels 

Al final de la página (en Android).

  x = document.body.clientHeight; console.log(x ,"Cline HEight"); xx = window.innerHeight; console.log(xx, "Inner Height"); xxx = document.body.scrollHeight console.log(xxx, "scrollHeight"); xxxx = window.scrollMaxY; console.log(xxxx, "scrollMaxY for IE"); xxxxx = document.body.offsetHeight; console.log(xxxxx, "offsetHeight"); xxxxxx= document.body.scrollTop; console.log(xxxxxx, "scrollTop");strong text 
  • Android 2.3.4 - La contraseña de tipo de entrada de HTML tiene frontera en el enfoque
  • Android 2.2 y 2.3 descarga de PDF a través de HTTPS parece roto
  • Android: NullPointerException en la vista web
  • Androide / webkit text-overflow: los puntos suspensivos no funcionan
  • ¿La aplicación se bloquea al reproducir video de tubo en la vista web?
  • Implementación horizontal / vertical dedo deslizar desplazamiento en android panal webview / webkit?
  • Obtiene la última URL cargada de webview sin hacer un webView.goBack () en Android
  • Añadir encabezados personalizados a las solicitudes de recursos de WebView - android
  • ¿Habilitar el registro interno en el emulador de Android WebKit?
  • ¿Cuánto HTML5 android navegador soporta?
  • ¿Cómo consigo que el navegador WVGA Android deje de escalar mis imágenes?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.