Largeur div netscape

Résolu
cs_peter1789 Messages postés 35 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 22 mai 2006 - 8 juin 2005 à 19:17
cs_peter1789 Messages postés 35 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 22 mai 2006 - 14 juin 2005 à 18:34
Bonjour à tous !



J'aimerai savoir comment récupérer la largeur d'un div avec netscape ou mozilla ...

(note : avec IE c'est offsetwidth)



Merci




peter1789

2 réponses

cs_peter1789 Messages postés 35 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 22 mai 2006
14 juin 2005 à 18:34
Bonjour tout le monde !



Je me suis trompé j'ai mis une méthode super compliquée -tout ça car ce
n'était pas sur selfhtml- la méthode la plus simple avec netscape ou
firefox c document.getElementById('mon_div').clientWidth

voilà milles excuses



peter1789
3
cs_peter1789 Messages postés 35 Date d'inscription mercredi 19 janvier 2005 Statut Membre Dernière intervention 22 mai 2006
10 juin 2005 à 17:15
Bonjour à tous !



Voici la solution : document.defaultView.getComputedStyle(document.getElementById('mon_div'), null).width

ce bout de code récupère la largeur d'un div (sous netscape ou mozilla)
(avec id="mon_div") sous la forme d'une valeur suivie de l'unité (le
pixel)

exemple : 253px

Ce language se nomme le DOM (pour Document Object Model)... c'est une
partie du javascript dont SELFHTML ne traite qu' 1/10 ! ce language
permet de "communiquer" à partir du javascript avec les éléments html
et css du document...

bon je retourne apprendre le DOM !

@+



PS : voici 2 adresses qui m'ont aidées : http://www.editeurjavascript.com/forums/topic-21814-2-4.html?tid=2-21814-0

et

http://www.mozilla.org/docs/dom/domref/ qui est un site complet (mais en anglais)

sur le DOM




peter1789
0
Rejoignez-nous