Netscape 6 et les calques

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