masquage/affichage de balise div sur tous les navigateurs

Mammouth du PHP | 1967 Messages

03 avr. 2006, 01:21

bonjour à tous

aprés une recherche, j'ai cru trouvé la solution mais rien n'y fait, cela ne marche pas.

je cherche à afficher/masquer une balise div par le survool d'une zone

cela fonctionne en IE et Opera mais pas sur firefox

voila mon code
function masquerDiv(nom,type)
{
    var balise_div;
    if (window.document.all)
    {
        balise_div = "window.document.all."+nom+".style.visibility = "+type+"";
    } else if (document.layers) {
        balise_div = "window.document."+nom+".visibility = "+type+"";
    } else {
        //alert("Désolé, cet effet n'est pas visible avec votre navigateurs");
        return;
    }
	eval(balise_div);
}
Fonction de masquage/affichage

j'ai récupérer ce code d'aprés mon bouquin de javascript et il est censer fonctionner pour netscape également

je voudrais qu'il puisse fonctionner aussi sur firefox et sur netscape

quelle est la syntaxe de changement du paramètre visibility pour chaque navigateurs???

Merci de vos réponses
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 avr. 2006, 01:41

Salut,
essaie le code de ce post

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

03 avr. 2006, 09:46

utilise plutot document.getElementById pour récupérer un div par son identifiant.

Mammouth du PHP | 1967 Messages

03 avr. 2006, 13:41

merci beaucoup,

j'avais vu ce post, mais je pensais qu'il ne parlait que de la modification du contenu de balise div

cela fonctionne maintenant sur tous les navigateurs
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube