JavaScript : Taille de documet et taille de fenêtre

JavaScript : Taille de documet et taille de fenêtre - Programmation

Marsh Posté le 09-01-2002 à 17:44:40    

Salut,
 
J'ai un problème avec une page dont lecontenu est dynamique, et dont je ne peux calculer la taille exacte à l'avance (en hauteur surtout).
 
Est-il possible d'obtenir la taille d'un documentaprès sa construction ?
 
Merci :D


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 09-01-2002 à 17:44:40   

Reply

Marsh Posté le 09-01-2002 à 17:48:47    

à ma connaissance non !!!
 
Tu peux connaître la taile de la partie visible de la page mais pas la taille totale du document, enfin il ne me semble pas !!!


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 09-01-2002 à 18:06:46    

document.body.scrollWidth, document.body.scrollHeight pour la taille complète du document
 
document.body.offsetWidth, document.body.offsetHeight pour la taille affichée  
 
document.body.clientWidth, document.body.clientHeight pour la taille client affichée (ie sans les scrollbars & co).

Reply

Marsh Posté le 09-01-2002 à 18:19:29    

à ben si on peut !!!


---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html
Reply

Marsh Posté le 09-01-2002 à 20:38:10    

Bon en fait moi ce qui m'intéresse c'est la hauteur complète. Je teste cà demain sur ma super pop-up asp et je vous dit ce qu'il en est.


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 10-01-2002 à 09:38:05    

Merci beaucoup pour le body.scrollWidth, c'est bien ce que je cherche :D  
 
Malheureusement ca ne marche pas sous NS. :cry:


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 10-01-2002 à 12:43:22    

tu n'as qu'à afficher toutes les variables de body pour trouver la correspondance sous NS.
 
un truc comme
 
str = '';
for (i in body)
{
  str += i + ' ' + eval('body.' + i) + '\n';
}
 
alert(str);

Reply

Marsh Posté le 11-01-2002 à 09:28:33    

Ca marche carrément pas: j'ai une réponse vide :cry:


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 11-01-2002 à 11:32:12    

As tu essayé l'objet screen et ses proprietes width et height...
window.screen.width.....
peut etre que c'est que ce que tu recherches... :bounce

Reply

Marsh Posté le 11-01-2002 à 13:36:28    

youdontcare a écrit a écrit :

str = '';
for (i in document.body)
{
  str += i + ' ' + eval('document.body.' + i) + '\n';
}
 
alert(str);


s'il faut que je me corrige en plus ... :D

Reply

Marsh Posté le 11-01-2002 à 13:36:28   

Reply

Marsh Posté le 11-01-2002 à 14:11:48    

>>Youdontcare :
 
J'ai essayé document.body AVANT de te dire que ca ne marchait pas :D


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 11-01-2002 à 14:48:31    

MarvinLeRouge >> yep, c'est la grosse merde mozilla / netscape. j'ai fait qq tests et la dernière build du dinosaure plantait sur les trucs les plus basiques.
 
ceci dit ...
 
<body id='myBody'>
   <div id='infos'><b>hello !</b></div>
   <script>
      str = '';
      n = document.getElementById('myBody';);
      for (i in n)
      {
         str += i + ' ' + eval('n.' + i) + '<hr size="1">';
      }
      document.getElementById('infos';).innerHTML = str;
   </script>
</body>
 
donne les valeurs offsetWidth et offsetHeight, qui contrairement à ie, ont l'air de donner la taille entière du document.

Reply

Marsh Posté le 28-02-2010 à 11:14:42    

Salut,  
 
pour connaître, quelque soit le navigateur, la taille de la page, je te renvoie à cette adresse :
 
http://sitesweb.abondance.free.fr/ [...] dBillet=34
 
 
Au besoin, tu trouveras sur ce même site d'autres scripts permettant de connaître les mesures de la fenêtre, celles du scrolling, celles d'un élément HTML, et la position de la souris. J'ai pas mal fouiné pour réunir/perfectionner tous ces scripts, alors autant en faire profiter les autres.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed