11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour, je réalise en ce moment une petite appli en html
Celle-ci est placée dans une fenetre de taille fixe (400px par 600px afin que l'on puisse tout afficher.
Quand je la lance par un lien javascript qui ouvre le popup, je desactive les barres (adresse, toolbars...)
Ainsi la page visible a la même taille chez tout le monde.

Mais je ne peux pas dans tout les cas lancer cette page par le lien javascript.
Je dois donc la lancer dans un _blank et ma page se redimensionne ainsi a l'ouverture. Mais le probleme c'est que chez différents client, la partie visible de la page varie totalement....

Y a t-il un moyen pour calculer cet espacé visible ? Ou bien la hauteur utilisé par les toolbars ?

Merci d'avance !
Modifié par victor (20 Feb 2006 - 11:16)
Je me répond a moi même Smiley smile
J'ai trouvé une fonction innerHeight, très pratique permettant de définir la taille de la partie visible
Seulement je n'arrive à la faire marquer que sous firefox (et pas ie6)

Si quelqu'un savait comment résoudre ce probleme !
Malheureusement, ces propriétés ne sont qu'en lecture seule.
Elles renvoient néanmoins la bonne valeur de la page visible.
Peut-être la dernière chance avec document.body.style.width et height. Cette propriété est en écriture seule dans le sens où elle ne contient pas de valeur si tu lui en attribues pas via javascript.