Des alternatives à window.scrollMaxY?

J'essaie d'utiliser window.pageYOffset & window.scrollMaxY pour calculer la progression de la page en cours. Cette approche fonctionne sous FF3.5 mais sous webkit window.scrollMaxY est indéfinie.

  • DialogFrag # show () à partir d'un jet de fragment "IllegalStateException: impossible d'effectuer cette action après onSaveInstanceState"
  • Restaurer l'état de TextView après la rotation de l'écran?
  • Android Comment puis-je obtenir correctement la valeur d'un Switch?
  • Comment faire une distinction entre le chemin de carte SD interne et externe dans Android
  • La communication avec le fournisseur de services a échoué: aucun certificat pair sur Twitter
  • Obfuscation Proguard causant la complaisance dex pour lancer des Exceptions
  • Quelle est la meilleure façon d'apprendre Smali (et comment / quand utiliser les opcodes VM de Dalvik)?
  • Comment capturer l'événement de presse longue pour l'élément Listeview d'une ListActivity?
  • Comment annuler un achat de test dans l'application sur Android?
  • Impossible de trouver le fichier INI dans $ ANDROID_AVD_HOME ni dans $ HOME / .android / avd
  • Android ANR In libc.so
  • Quelle est l'utilisation de BaseColumns dans Android
  • 4 Solutions collect form web for “Des alternatives à window.scrollMaxY?”

    Alternative à window.scrollMaxY:

    Document.documentElement.scrollHeight – document.documentElement.clientHeight

    Donne le même résultat que window.scrollMaxY avec ie7, ie8, ff3.5, Safari 4, Opera 10, Google Chrome 3 sous DOCTYPE XHTML 1.0 Transitional.

    deux ans plus tard…

     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; } 

    Je suis parti avec document.body.scrollHeight afin que

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

    À la fin de la page (sur 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 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.