[JavaScript] Taille Utile d'une Fenêtre

Taille Utile d'une Fenêtre [JavaScript] - HTML/CSS - Programmation

Marsh Posté le 26-12-2004 à 19:24:11    

Bonjour,
Voilà mon objectif final :
Je souhaiterais faire varier la taille d'une image en fonction de la hauteur utile de la fenetre du client de façon à obtenir une page sans ascenseur vertical quelque que soit la configuration du visiteur (La page contient assez peu de texte et l'espace est comblé par une image).
Et enfin ma question :
J'ai trouvé un JavaScript qui me renvoie la hauteur de la fenetre du navigateur (J'utilise IE6, et j'ai pas essayé avec d'autres navigateurs), en l'occurence 881.
A ce stade, je me contente de récupérer cette valeur, et de modifier le HTML en conséquence : cependant, sur une page de test, si je place une image (ou un tableau) de 881 de haut (avec Dreamweaver 2004), et que je la recharge avec IE6, j'obtiens tout de même un ascenseur...
Il me semble pourtant que le script me donne bel et bien la hauteur utile de la fenetre, le voilà:

<script type="text/javascript">
<!-- Debut
// JavaScript pris sur le site: "http://www.java.scripts-fr.com"
 
if (document.body)
{
var larg = (document.body.clientWidth);
var haut = (document.body.clientHeight);
}  
else
{
var larg = (window.innerWidth);
var haut = (window.innerHeight);
}
document.write("Cette fenêtre fait " + larg + " de large et "+haut+" de haut" );  
 
// fin du script -->
</script>


Est-ce que dreamweaver place des marges autour de l'image (ou du tableau)?
Enfin : qu'est-ce que j'ai pas compris?
Merci de m'avoir lu...
Silver.

Reply

Marsh Posté le 26-12-2004 à 19:24:11   

Reply

Marsh Posté le 26-12-2004 à 19:51:39    

Première idée :
Simplement, il me semble que IE6 met lui même des marges autour de l'image (je dis IE parce que je pense pas que dreamweaver prenne cette liberté... mais je me trompe peut-être.)
Finalement, si je suis sur la bonne voie, ma question revient à : est-ce que les marges introduites par les navigateurs sont plus ou moins fixes, et sur combien compter pour les marges? (Apparemment 34 sur ma config d'IE6...)
Merci.

Reply

Sujets relatifs:

Leave a Replay

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