Netscape 6 et les calques
Lolo
-
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 !
Je galère depuis ce matin, si quelqu'un peut m'en sortir, je serais ravi !
2 réponses
-
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
-