OVH Cloud OVH Cloud

afficher/masquer le d'une autre frame

1 réponse
Avatar
Serge
Bonjour,

J'ai deux frames : une contenant mon entete de page et en
dessous une autre contenant le corps.

Je voudrais pouvoir afficher/masquer un objet <DIV> qui se
trouve dans la partir corps quand je clique sur un bouton de la partie
entete.

J'ai essayer des trucs du genre
window.frames[2].getElementById(monObjet).style.visibility = 'hidden',
mais évidement window.frames[2] n'est pas une classe document ...

Est-ce possible ? et comment dois-je faire ?
Peut-être une idée en mettant mon <DIV> dans le fichier qui
contient les deux frames (le parent en quelques sorte, mais je ne sais
pas du tout comment m'y prendre ...

Merci MERCI BEAUCOUP par avance
- Serge -

1 réponse

Avatar
YD
Bonjour,

J'ai deux frames : une contenant mon entete de page et en
dessous une autre contenant le corps.

Je voudrais pouvoir afficher/masquer un objet <DIV> qui se
trouve dans la partir corps quand je clique sur un bouton de la partie
entete.

J'ai essayer des trucs du genre
window.frames[2].getElementById(monObjet).style.visibility = 'hidden',


Si tu as deux frames, la première est window.frames[0] et la deuxième
window.frames[1] mais ceci que si le script est dans la fenêtre frameset,
sinon c'est top.frames[0] et top.frames[1] ou encore parent.frames[n].

mais évidement window.frames[2] n'est pas une classe document ...


Non, c'est une classe window. Donc pour adresser le document :

top.frames[1].document.getElementById(monObjet).style.visibility = 'hidden';

--
Y.D.