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

  1. 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
  2. lolo
     
    Merci, je m'en suis sorti.
    Ca marche avec une DIV en position absolue.
    0