2011-04-28 4 views
0

J'ai utilisé window.scrollYMax dans firefox pour obtenir le défilement max, et utilisé window.scrollY pour trouver à quelle distance j'étais en bas de la page afin de pouvoir charger plus de flux. Le problème est window.scrollYMax ne fonctionne pas en dehors de firefox! Aidez-moi!Recherche de la hauteur de page complète

+0

essayez-vous d'obtenir la hauteur du document? n'importe quel code? – Kieran

+0

N'utilisez-vous pas les bibliothèques JQuery YUI etc? Si vous n'êtes pas vous devriez considérer un qu'ils ont la fonction très pratique pour toutes ces choses –

+0

Je n'utilise pas JQuery, et oui Kieran. –

Répondre

1

Ces propriétés sont spécifiques à Firefox. Cette page donne une bonne explication de ce que les navigateurs supportent: http://www.quirksmode.org/dom/w3c_cssom.html.

Vous cherchez peut-être:

x.scrollWidth 
x.scrollHeight 
+0

Ne fonctionne pas car l'élément body n'étire pas toute la page. –

+0

Pourquoi pas ??? Le corps devrait. – Blender

+0

Le corps ne s'étire pas à cause de mes flotteurs. –

2

Je pense que vous avez besoin document.body.scrollHeight

0

Le code suivant fonctionne très bien pour moi -

<!DOCTYPE html> 
<html> 
<head> 
    <title>test</title> 
</head> 
<body> 
    <embed id="pdf" src="your-source-of-pdf" width="100%" height="" type='application/pdf'> 

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 
    <script> 
      $(function() { 
      $('#pdf').attr('height', document.body.scrollHeight); 
      }); 
    </script> 
</body> 
</html> 
Questions connexes