document.body.clientHeight ne fonctionne pas sous IE

document.body.clientHeight ne fonctionne pas sous IE - HTML/CSS - Programmation

Marsh Posté le 23-02-2007 à 11:00:45    

Hello
 
document.body.clientHeight, qui est cencé être l'équivalent pour IE de window.innerHeight, c'est à dire qu'il doit fournir la hauteur de la fenêtre de la page web, ne marche sous IE qu'1 fois dur 2...
 
- dans une page test, sans php ni rien, pas de problème.
- dans une vraie page avec include, qqs script déclarés dans l'en-tete etc, placé au même endroit, ça ne marche pas.
 
 :(  
merci.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 23-02-2007 à 11:00:45   

Reply

Marsh Posté le 23-02-2007 à 11:13:44    

Tu l'appelle quand ton clientHeight ? Dans le onload ? Ou cash au début

Reply

Marsh Posté le 23-02-2007 à 11:17:09    

FlorentG a écrit :

Tu l'appelle quand ton clientHeight ? Dans le onload ? Ou cash au début


Hello
Je l'appelle dans une fonction appellée par un lien, définie dans un script attaché dans le <head>...

 

J'ai essayé aussi dans le body, sans fonction ni rien, même pb.


Message édité par theredled le 23-02-2007 à 11:19:15

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 23-02-2007 à 11:21:12    

PS je précise : quand je dit "il ne fonctionne pas", plus exactement il me retourne 0 :o


Message édité par theredled le 23-02-2007 à 11:21:25

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 23-02-2007 à 14:34:48    

Je crois que j'y suis :

 

Quand on précise un DOCTYPE (cas de ma "vraie page" ), le document.body.clientHeight prend la hauteur de tous éléments positionnés dans le flux, or dans ma "vraie page", tout est en absolu :/
Donc c'est comme si la page faisait 0 de hauteur. Pas pratique.

Message cité 1 fois
Message édité par theredled le 23-02-2007 à 14:37:45

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 23-02-2007 à 14:52:53    

theredled a écrit :

Je crois que j'y suis :

 

Quand on précise un DOCTYPE (cas de ma "vraie page" ), le document.body.clientHeight prend la hauteur de tous éléments positionnés dans le flux, or dans ma "vraie page", tout est en absolu  :/
Donc c'est comme si la page faisait 0 de hauteur. Pas pratique.


Ben ouais, mais faire un layout en full absolu est stupide :/

 

Et puis c'est pas le fait de preciser un doctype, puisque dans les autres navigateurs ca ne fera pas forcément pareil.

  

Reply

Marsh Posté le 23-02-2007 à 15:17:15    

gatsu35 a écrit :

Ben ouais, mais faire un layout en full absolu est stupide :/

 

Et puis c'est pas le fait de preciser un doctype, puisque dans les autres navigateurs ca ne fera pas forcément pareil.


Pourquoi ce serait stupide ?
Mon but est d'afficher un message de confirmation dans une div (style DHTML), centrée en hauteur sur la portion d'écran affichant la page. Pour cela j'utilise window.scrollTop et window.innerHeight (et équivalents).
Ya plus judicieux ?


Message édité par theredled le 23-02-2007 à 15:18:02

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 23-02-2007 à 21:45:42    

Bon ben ça doit pas être si stupide alors


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Sujets relatifs:

Leave a Replay

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