rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Javascript et DIV

nono, le lundi 1 juillet 2002 à 17:28:17
je desire acceder au contenu du style d'un div.
expl
<div id="x" style="top:100px">
<<contenu>>
</div>
je voudrais ici par expl changer la valeur du top.
=> document.all.x.style.top='#';
mais si je veux creer une fonction qui me premettrais de faire ca pour plusieurs div??
Le document.getelementById() ne marche pas car c'est un document.all.... que j'ai besoin.
Donc comment puis-je , en passant simplement l'id du div , en changer son style?
Merci.
No
Répondre à nono  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 PhP, le mardi 2 juillet 2002 à 00:51:44
HI Nono,

Effectivement document.getelementById() ne fonctionne pas car la bonne syntaxe est document.getElementById()
Nuance subtile certe mais ce sont les joies du case sensitive ... ;:-)

Ensuite avec IE 5 ou + et dans une certaine mesure NS 6 cette fonction marche très bien.


1 ) Donner un id au tag <div> (peut être autre chose que la simple lettre 'x' j'ai eu des truc bizarres avec certains noms ...)

<div id="mon_tag" style="top:100px">
...
</div>

2) Fonctions à utiliser :

D'habitude j'utilise des classes d'objet mais voici la syntaxe en code JavaScript classique :


function getX(id)
{
return window.document.getElementById(id).offsetLeft
}

// La valeur retournée peut être ignorée ;:-)
function setX(id,x)
{
return window.document.getElementById(id).style.left=x+"px";
}

function getY(id)
{
return window.document.getElementById(id).offsetTop
}


// La valeur retournée peut être ignorée ;:-)
function setY(id,y)
{
return window.document.getElementById(id).style.top=y+"px"
}


function getHeight(id)
{
return window.document.getElementById(id).offsetHeight
}


function getWidth(id)
{
return window.document.getElementById(id).offsetWidth
}


Si les propriétés offset... ne retournent pas les valeurs attendues je crois que tu peux utiliser directement les valeurs du style.
Dans ce cas à toi d'extraire la valeur de l'unité ...

Ex :
function getX(id,x)
{
return window.document.getElementById(id).style.left;
}


A toi de jouer ...

@+
Philippe

[[  The Truth is Out There   ]]
Répondre à PhP
Logiciels pertinents trouvés dans les téléchargements
Télécharger DivX codecs 6.8.4DivX codecs - Le codec Divx Community est gratuit pour un usage personnel et permet de lire les fichiers au format DivX ! L'installeur...Catégorie: Codecs
Licence: Freeware/gratuit
Télécharger Dr.DivX OSS 2.0.0Dr.DivX OSS - Dr. DivX OSS est une application libre et portable permettant de convertir (transcoder) un grand nombre de formats vidéo...Catégorie: Conversion
Licence: Open Source
Télécharger Easy MPEG/AVI/DIVX/WMV/RM to DVD 1.8.12Easy MPEG/AVI/DIVX/WMV/RM to DVD - Easy MPEG/AVI/DIVX/WMV/RM to DVD est rapide et permet de créer des disques DVD à partir de fichiers...Catégorie: Edition vidéo
Licence: Freeware/gratuit
Télécharger Avant DVD/DivX Player 3.39Avant DVD/DivX Player - Le format DivX est le format de compression par excellence des fichiers DVDs. Il permet d'obtenir le tiers de la taille...Catégorie: Lecteurs vidéo
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « javascript et DIV »