| Voir le sujet précédent :: Voir le sujet suivant |
Jos Tricks Hunter
Inscrit le: 19 Aoû 2004 Messages: 2
|
Posté le: Jeu Aoû 19, 2004 2:56 pm Sujet du message: JS - problème d'accès à un frame |
|
|
|
J'utilise un menu déroulant en JS dans une page comportant trois frames horizontaux :
frmHaut
frmCentre
frmBas
Le menu est dans frmHaut et les sous-menus s'affichent dans frmCentre.
Il est cependant à noter que, dans certains cas, frmCentre contient deux frame, soit frmPrincipal et frmMenu. Dans ce cas, sous IE, les sous-menus considèrent s'afficher dans :
frmCentre
alors que sous Netscape, c'est dans frmPrincipal. De ce fait, pour accéder à une fonction JS (fctAffLien) de frmHaut, je dois faire :
sous IE : parent.frmHaut.fctAffLien()
sous Netscape : parent.parent.frmHaut.fctAffLien()
De ce fait, me serait-il possible d'accéder à frmHaut en partant de document ou de window plutôt qu'en partant du frame où j'appelle le code?
il est à noter que j'ai essayé :
window.frmHaut.fctAffLien
window.frames.frmHaut.fctAffLien
window.frames['frmHaut']fctAffLien
document.frmHaut.fctAffLien
document.frames.frmHaut.fctAffLien
document.frames['frmHaut']fctAffLien
et bien d'autres choses, mais là, je suis à court d'inspiration et de patience.
Merci. |
|
| Revenir en haut de page |
|
|
matt Web Admin

Inscrit le: 06 Avr 2004 Messages: 157 Localisation: Trois-Rivières
|
Posté le: Jeu Aoû 19, 2004 7:54 pm Sujet du message: |
|
|
|
Salut Jocelyn,
Oui, tu peux accèder ton frmHaut à partir de Window.
Essaie avec window.top.NomDuFrame
Et redonne moi en des nouvelles
Sincère salutation,
Mathieu |
|
| Revenir en haut de page |
|
|
Jos Tricks Hunter
Inscrit le: 19 Aoû 2004 Messages: 2
|
Posté le: Jeu Aoû 19, 2004 11:34 pm Sujet du message: |
|
|
|
Nice, ça fonctionne.
Merci bien!!! |
|
| Revenir en haut de page |
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|
|
|
|
|