L'éditeur JavaScript
Visiteur non-identifié | Identifiez-vous | Devenir membre
Code perdu ? | Combien de visiteurs sur votre site ?
Rechercher :
Page d'accueil
     Home Page

JavaScript
     Tous les scripts
     Proposer un script
     Recherche de script
     AJAX
     Cours de JavaScript
     Liste de discussion
     Forums

Services :
     CountUs
     myCircle
     ClickInText
     XooIt

Trucs et astuces :
     HTML / CSS
     PHP / MySQL
     Réferencement
     Graph / Présentation
     Toutes les astuces
     Ajouter un article

MailingList :
113696 abonnés

Annuaire webmaster :      Hebergement web
     Referencement
     Sites webmasters
     XHTML - CSS2
     PHP
     Affiliation - Pub
     FAI

     Annuaire webmaster

Ressources pour webmasters :
     Kit graphique
     Foire aux questions
     Les membres
     Devenir annonceur
     Faire un lien
     Contact

Partenaire :
     Compteur live
     Créer un forum
     Le PHP facile
     Comscripts
     Liens sponsorisés
     Page Rank
     Gifs animés, f...
     Easy-script.com
     Le village de ...
     La cuisine de ...
     Web creation ...
     Créer son site...
     Azote.org - no...
     Les kits graph...
     Electroniq...
     Poésie et cita...
     Les autres
     Votre site ici ?


Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]


[ Forums >> JavaScript >> Problèmes de création JavaScript / DHTML >> Changer la page de la fenêtre parent ]

> 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.




Services email :

Vous devez vous identifier pour profiter des services par email du forum.
Le forum ] [ Préférences ] [ Nouveau sujet ] [ Répondre ] [ Recherche ] [ Vos sujets ] [ Tous lus ] [ Flux RSS ]






compteur gratuit
actuellement en ligne

    PUBLICITE



     ANNUAIRE WEBMAST.
Internet-hebergeur.fr
Hébergement grand public et pro à partir de 5 euros HT/mois.
http://www.internet-heber...
Cat : Hebergement web
Voir l'annuaire webmaster


     LES SCRIPTS :
78 à éditer
68 à copier/coller
247 des membres
2580 sur le web
>> Tous les scripts

     LES MEMBRES :
61319 membres
7216 comptes CountUs
1721 comptes myCircle

     LES FORUMS :
14 forums
39942 topics
190892 messages
>> Les forums

    SONDAGE

Vous avez un blog ou site classique ?
Un blog
Un site classique
Les deux !
La mini-astuce "Divers" du jour par alex55
Lorsque vous écrivez un message dans un textarea, il se peut que vous fassiez une erreur. Sachez que le CTRL+Z est activé dans les textarea ! Très pratique au cas où vous effacez tout le texte en faisant une fausse maneuvre. Les autres CTRL+[une lettre] marchent aussi (ex: CTRL+F pour rechercher).
Proposer votre mini-astuce | Archives des mini-astuces
© 1999-2010 EJS - Tous droits réservés | CNIL N° 844440 | 20/03/2010 06:35:18 | Design by | Gen. en 0.477 sec.