les calques sous firefox

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
filobilo

les calques sous firefox

Message par filobilo »

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..
Jigho
Iguane
Messages : 637
Inscription : 29 juil. 2003, 08:44

Message par Jigho »

[Moderation]
Je transfère ton message dans la ubrique "développement web".
[/Moderation]
Image
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

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 :

Code : Tout sélectionner

objet.style.display = "block" ;
Sans garantie, car je débute.
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 !
Bobe
Iguane
Messages : 742
Inscription : 28 juil. 2003, 21:29

Message par Bobe »

objet est une chaîne.

Le code correct:

Code : Tout sélectionner

function montrer(objet){
    document.getElementById(objet).style.display = 'block';
}
C’est tellement plus simple :)
« La vie d’un geek est un combat perpétuel contre l’imperfection »
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

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 !
filobilo

thanks

Message par filobilo »

Ok merci,

je vais essayer ceci sous peu, je vous tiens au courant.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités