IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Comment rafraichir une page à partir d'une autre


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 149
    Points : 55
    Points
    55
    Par défaut Comment rafraichir une page à partir d'une autre
    Bonjour,

    Je voudrais créer des petits scripts js qui me permettent de rafraichir automatiquement une page si elle a été modifiée.

    Je m'explique:

    J'ai un formulaire dans une page A qui, quand après validation, envoie les données à une page B. Cette page B effectue une série de tâches qui vont modifier les infos initialement affichées par A puis B se ferme d'elle même par self.close().
    J'ai donc de nouveau A affichée à l'écran, mais pas encore rafraichie. Je voudrais éviter à l'utilisateur de devoir appuyer sur F5 et donc que A se rafraichisse toute seule dès que les données qu'elle affiche ont changé, ou que B entraîne le rafraichissement de A automatiquement avant de se fermer.

    Vous allez me dire, il suffit d'utiliser refresh(). pb: Je sais pas m'en servir, plus précisément, je sais pas:

    1- Définir le nom d'une page dans le code HTML (CAD dire au js que A.php s'appelle A). Est-ce que ça dépend du <TITLE> ou d'autre chose?

    2- Pointer sur une page précisémment

    Dans mon cas, ma page A s'appelle Fiche_suivi_MEE.php et ma page B insert_saisie_manuelle.php. Le <TITLE> de la page A est déjà utilisé et dépend de variables php, donc j'aurais aimé ne pas devoir l'utiliser encore.

    J'ai déjà essayé d'écrire dans B:

    Code :

    1.
    Fiche_suivi_MEE.refresh();



    Mais ça marche pas.

    Un dernier truc, je veux pas utiliser de balises META qui permettent de refraichir automatiquement toutes les x secondes
    Merci de votre aide.

  2. #2
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 142
    Points
    11 142
    Par défaut
    bonjour,


    sans garantie, juste avant le self.close() tu peux essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    window.opener.location.href="Fiche_suivi_MEE.php"
    Pointer sur une page précisémment
    Pour ça il faut qu'il y ait un lien de parenté entre les pages :

    si la fenêtre mère ouvre une page, récupère la valeur renvoyée par open() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    fenFille = window.open("Fille.htm","NomPage","");
    Pour accèder aux éléments de la fenêtre fille à partir de la mère :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var elmtWinFille=fenFille.document.....
    Pour accèder aux éléments de la fenêtre mère à partir de la fille :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     var elmtWinParent=window.opener.document.....

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 149
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par Auteur
    bonjour,


    sans garantie, juste avant le self.close() tu peux essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    window.opener.location.href="Fiche_suivi_MEE.php"

    Pour ça il faut qu'il y ait un lien de parenté entre les pages :

    si la fenêtre mère ouvre une page, récupère la valeur renvoyée par open() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    fenFille = window.open("Fille.htm","NomPage","");
    Pour accèder aux éléments de la fenêtre fille à partir de la mère :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var elmtWinFille=fenFille.document.....
    Pour accèder aux éléments de la fenêtre mère à partir de la fille :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     var elmtWinParent=window.opener.document.....
    Ok, merci!

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/08/2010, 14h02
  2. Réponses: 8
    Dernier message: 26/03/2010, 08h16
  3. Réponses: 2
    Dernier message: 08/03/2010, 15h43
  4. Actualiser une page à partir d'une autre
    Par meddy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/01/2008, 16h25
  5. Actualiser les données d'une page à partir d'une autre
    Par kapikapi dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 03/06/2006, 18h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo