les calques sous firefox
les calques sous firefox
Bonjour à toute la communauté FireFox.
J'ai un souci, j'utilise des <div> sur mon site, afin de pouvoir les afficher et les cacher sur l'appui d'un bouton, ou sur le clique d'une image.
Cela fonctionne très bien sous IE, mais je me suis rendu compte que cela ne fonctionnait pas sous firefox.
Voici ma fonction pour IE
function montrer(objet){
if (document.layers){
if (document.layers[objet]!=null) document.layers[objet].display = 'block';
}
else if (document.all){
document.all[objet].style.display = 'block';
}
}
JE ne voit pas vraiment quel méthode utiliser pour que cela fonctionne sous Firefox.
Je vous remercie par avance de vous pencher sue ce petit pg, qui doit être une formalité pour certains d'entre vous..
J'ai un souci, j'utilise des <div> sur mon site, afin de pouvoir les afficher et les cacher sur l'appui d'un bouton, ou sur le clique d'une image.
Cela fonctionne très bien sous IE, mais je me suis rendu compte que cela ne fonctionnait pas sous firefox.
Voici ma fonction pour IE
function montrer(objet){
if (document.layers){
if (document.layers[objet]!=null) document.layers[objet].display = 'block';
}
else if (document.all){
document.all[objet].style.display = 'block';
}
}
JE ne voit pas vraiment quel méthode utiliser pour que cela fonctionne sous Firefox.
Je vous remercie par avance de vous pencher sue ce petit pg, qui doit être une formalité pour certains d'entre vous..
-
- Iguane
- Messages : 979
- Inscription : 09 juil. 2004, 15:41
document.layers, c'est Netscape, document.all, c'est IE, donc c'est du JavaScript spécifique, mauvais. FF ne connaît pas.
Essayer de remplacer tout ça par :
Sans garantie, car je débute.
Essayer de remplacer tout ça par :
Code : Tout sélectionner
objet.style.display = "block" ;
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici
userContent.css : modifiez l'apparence et le contenu des sites visités !
userContent.css : modifiez l'apparence et le contenu des sites visités !
objet est une chaîne.
Le code correct:
C’est tellement plus simple
Le code correct:
Code : Tout sélectionner
function montrer(objet){
document.getElementById(objet).style.display = 'block';
}
« La vie d’un geek est un combat perpétuel contre l’imperfection »
-
- Iguane
- Messages : 979
- Inscription : 09 juil. 2004, 15:41
Simple curiosité si tu as le temps, comment sais-tu que objet est une chaîne, et une chaîne ID en plus, ça pourrait être un... objet, non ?
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici
userContent.css : modifiez l'apparence et le contenu des sites visités !
userContent.css : modifiez l'apparence et le contenu des sites visités !
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités