Bonjour,
En JScript :
Comment faire reference aux autres frames à partir du frame principal
(main)sachant que la page du frame principal affiche differentes pages, ce
qui implique que la propriété src (<frameset><frame name="main"
src=""><frameset>) n'est pas renseigné. En effet, si la propriété src est
renseigné, il suffit d'ecrire "parent.frames(index).document" mais dans mon
cas ca ne marche pas. En effet, on me demande "parent.frames(pvarIndex)".
Que veut dire "pvarIndex"?
Je m'excuse d'avance pour le manque de clareté de mes questions. N'hésitez
pas à me demander des renseignements supplémentaire.Merci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Claveau - abstraction méta-galactique non triviale en fuite perpétuelle.
Bonsoir !
Si c'est dans une même page, le mieux est peut-être d'ajouter un "id" à chaque élément. On peut alors récupérer un "handle" sur l'élément, par don "id", avec : var hdle = document.getElementById('toto') (dans l'exemple, l' id='toto')
Si c'est avec plusieurs pages, on peut adresser la page appelante, en préfixant avec "opener." ; de même, on peut adresser la page appelée, en préfixant avec la variable qui a servi à ouvrir la fenêtre fille.
De plus, j'ajoute que tout ça fonctionne aussi avec les liens COM, les activeX, etc. car cet adressage est transitif (au sens mathématique du terme).
Bonne nuit.
Michel Claveau
Bonsoir !
Si c'est dans une même page, le mieux est peut-être d'ajouter un "id" à
chaque élément. On peut alors récupérer un "handle" sur l'élément, par don
"id", avec : var hdle = document.getElementById('toto') (dans l'exemple,
l' id='toto')
Si c'est avec plusieurs pages, on peut adresser la page appelante, en
préfixant avec "opener." ; de même, on peut adresser la page appelée, en
préfixant avec la variable qui a servi à ouvrir la fenêtre fille.
De plus, j'ajoute que tout ça fonctionne aussi avec les liens COM, les
activeX, etc. car cet adressage est transitif (au sens mathématique du
terme).
Si c'est dans une même page, le mieux est peut-être d'ajouter un "id" à chaque élément. On peut alors récupérer un "handle" sur l'élément, par don "id", avec : var hdle = document.getElementById('toto') (dans l'exemple, l' id='toto')
Si c'est avec plusieurs pages, on peut adresser la page appelante, en préfixant avec "opener." ; de même, on peut adresser la page appelée, en préfixant avec la variable qui a servi à ouvrir la fenêtre fille.
De plus, j'ajoute que tout ça fonctionne aussi avec les liens COM, les activeX, etc. car cet adressage est transitif (au sens mathématique du terme).
parent.p1.variable ou champs ou fonction() parent.p2.variable ou champs ou fonction() ... @+
Jag
Merci pour vos reponses. La methode de Bul fonctionne. Autre question : comment changer la couleur d'arrière plan par le code du frame name="contents" sachant que ce frame contient la page "contents.htm". J'ai essaier : parent.contents.body.bgcolor = "Blue"; et parent.contents.bgcolor = "Blue"; mais ca ne marche pas. Merci d'avance pour vos reponses
parent.p1.variable ou champs ou fonction() parent.p2.variable ou champs ou fonction() ... @+
Merci pour vos reponses. La methode de Bul fonctionne. Autre question :
comment changer la couleur d'arrière plan par le code du frame
name="contents" sachant que ce frame contient la page "contents.htm". J'ai
essaier : parent.contents.body.bgcolor = "Blue"; et parent.contents.bgcolor =
"Blue"; mais ca ne marche pas. Merci d'avance pour vos reponses
Merci pour vos reponses. La methode de Bul fonctionne. Autre question : comment changer la couleur d'arrière plan par le code du frame name="contents" sachant que ce frame contient la page "contents.htm". J'ai essaier : parent.contents.body.bgcolor = "Blue"; et parent.contents.bgcolor = "Blue"; mais ca ne marche pas. Merci d'avance pour vos reponses