| > Changer la page de la fenêtre parent |
[ Posté par totalchuck ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 09-12-2001 à 21:35 | 36 messages ]
  J'ouvre une page ds une nouvelle fenêtre avec window.open(...).
Dans cette page il ya un bouton. Qd on clique dessus ça doit changer la page de la fenêtre parent.
J'ai fait ça, ms ça marche pas :
parent.window.location="mapage.html";
Comment faire ??? MERCI
 
|
|
|
[ Posté par verlouche ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 09-12-2001 à 21:45 | 5332 messages ]
  Je dirais :
parent.window.opener.location="mapage.html";
________________ Jon
|
[ Posté par isy-web ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-12-2001 à 01:52 | 765 messages ]
  Me semble que c'est plutôt
window.opener.location.href="mapage.html"
mais ca se peut que je me trompe pcq j'ai une bouteille de chardonnay dans le corps et je me sens pas mal parti ce soir !!!!
|
[ Posté par macadames ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-12-2001 à 12:54 | 2 messages ]
  Ca dépend ce qu'on veut faire :
Window.opener s'adresse à la fenêtre qui a ouvert un popup sur lequel est affiché le code.
Parent n'a rien à voir il s'agit de la fenêtre "parente" dans un frameset
Par contre si vous voulez modifier une fenêtre précise, plusieurs possibilités :
- admettons que vous ayez nommé un frame "ToTo" avec un frameset contenu dans la fenêtre principale, alors pour s'adresser au "contenu" de ce frame ce sera :
top.frames["ToTo"].nompropriété
- admettons qu'un nom de variable ToTo soit attribué à un objet fenêtre, alors pour s'adresser à cette fenêtre ce sera tout simplement
Toto.nompropriété
Pour définir l'url de la fenêtre il y aura encore de multiples possibilités mais si par exemple on veut définir la propriété location avec les exemples plus haut ça donne :
parent.location
window.opener.location
top.frames["ToTo"].location
ToTo.location
Par contre si on veut changer l'url, il faudra changer l'objet location avec la propriété href (redirection) ou bien la méthode replace (remplacement - pratique si on ne veut pas de retour sur page précédente ), et on aura par exemple :
ToTo.location.replace("monadresse.html")
Parent.location.href="monadresse.html"
Ou encore
Window.opener.location.replace("newadress.html")
Donc pas de recette mais des dizaines de possibilités selon ce que l'on veut faire
Mat macadames
|
[ Posté par totalchuck ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-12-2001 à 18:35 | 36 messages ]
  Merci
|
[ Posté par isy-web ] [ Détails ] [ Contact ] [ Citer ]
[ Posté le 10-12-2001 à 20:07 | 765 messages ]
  Salut macadames
Tu as créé une très belle page d'accueil. Félicitation.
|