Netscape 6 et les calques

Lolo -  
 lolo -
Comment récupere-t-on les propriétés (width, height, left, top ...) d'un calque en javascript sous Netscape 6.

Je galère depuis ce matin, si quelqu'un peut m'en sortir, je serais ravi !

2 réponses

PhP Messages postés 1774 Statut Membre 606
 
Slt lolo,

Je ne comprend pas encore tout à NS6 que je trouve vraiment trop lourd et surtout très lent, mais voilà comment je fais pour accèder aux propriétés dont tu parles.

Par ex si j'ai la couche suivante

<layer id="couche1">
<P>Ma super couche sous NS6</P>
</layer>

J'utilise toujours un ID !!!!

En fait je n'ai testé ce truc qu'avec les balises <DIV> positionnées
de façon absolue mais je crois que ça marche aussi avec <LAYER>
Tient moi au courant : phpujol@nexen.net

Ensuite j'utilise la méthode getElementById() venu tout droit du modèle DOM.

<script>
<!--

// Récupérer une référence sur le couche
var couche1=document.getElementById("couche1");

// Lire la propriété offsetLeft
var gauche=couche1.offsetLeft

// Ecrire la propriété offsetLeft : on ne peut pas directement
couche1.style.left=gauche;

// Lire la propriété offsetTop
var haut=couche1.offsetTop

// Ecrire la propriété offsetTop : on ne peut pas directement
couche1.style.top=haut;

// Lire la propriété offsetWidth
var largeur=couche1.offsetWidth

// Ecrire la propriété offsetWidth : on ne peut pas directement
couche1.style.width=largeur;

// etc ...

// -->
</script>

A tester ...

Sur ce @+

Philippe
0
lolo
 
Merci, je m'en suis sorti.
Ca marche avec une DIV en position absolue.
0