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 :

Refresh de page initiale apr�s saisie dans une popup


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 101
    Par d�faut Refresh de page initiale apr�s saisie dans une popup
    Bonjour,

    Dans un site de gestion de commande, je viens d'ajouter une fonction qui affiche dans une fen�tre popup, l'historique des commandes pour un agent donn�. Il y a aussi des cases � cocher qui permettent de dupliquer des enresgitrement de l'historique dans la commande en cours.

    var url = "historique.php?commande=" + cde + "&client=" + cid + "&agent=" + agent;
    var newReport = window.open(url,"PopUp",'width=600,height=600,location=no,status=no,toolbar=no,scrollbars=no');
    newReport.opener = self;
    newReport.focus();


    Lorsque je clique sur le bouton pour ajouter (m�thode post), j'ex�cute bien ma requ�te pour ajouter mes ordres, ferme la fen�tre pour retrourner � la page principale.
    echo "<script type='text/javascript'>window.opener.location.reload(true); window.close();</script>";

    Par contre, je n'arrive pas � �viter le joli message d'explorer me disant que la page ne peut-�tre actualis�e sans le renvoie des informations .... et il faut que je clique sur recommencer.

    Y a t'il un moyen de suppimer ce message et que le refresh se fasse automatiquement tout seul ?

    D'avance merci.

    M.
    [D�plac� par moloc'h depuis le forum php]

  2. #2
    Membre �clair�
    Avatar de titoon
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 71
    Par d�faut
    J'ai le m�me probl�me...

    Un grand tableau qui affiche des utilisateurs (avec crit�re de recherche etc..), et un lien qui ouvre une popup dans laquelle on peut modifier les infos, et le fameux reload de la page principale.

    Pour �viter le message sur les donn�es pass�es en POST sur ma page principale, bah... j'ai tout pass� les param�tres de recherche en GET

  3. #3
    Membre tr�s actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en syst�mes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Conseil - Consultant en syst�mes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par d�faut
    tout d'abord tu t'es tromp� de forum ! il aurais fallu pos� ta question sur le forum javascript !

    au lieu de faire un reload tu fais un window.opener.location(url_page);

  4. #4
    Membre �clair�
    Avatar de titoon
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 71
    Par d�faut
    Citation Envoy� par UNi[FR
    ]au lieu de faire un reload tu fais un window.opener.location(url_page);
    Dans ce cas l�, tu perds les donn�es du formulaire de ta page principale, non ?

  5. #5
    Membre tr�s actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en syst�mes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Conseil - Consultant en syst�mes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par d�faut
    ah oki j'avais pas compris qu tu voulais garder les infos envoyer par le form ! le seul moyen a ma connaissance c'est de passer les param en methode GET !

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 101
    Par d�faut
    J'ai essay� vos conseils mais je n'ai peut-�tre pas tout compris.
    j'ai donc maintenant :
    echo "<script type='text/javascript'>window.opener.location(http://localhost/sitetest/curdetails.php?commande=$commandeID); window.close();</script>";

    pour indiquer � mon popup d'o� je viens.

    Je dois m'�tre gourr� quelque part parce que �a me donne un message d'erreur comme quoi il me manquerait une ) ????

    Quand � l'utilisation du GET, il doit me manquer quelque chose parce que je ne vois pas comment cela pourrait m'aider. Peut-�tre mes explications initiales n'�taient pas suffisantes !

    Alors :
    - Formulaire de saisie de commande avec s�lection des agents
    - A partir d'un bouton, affichage d'un popup avec l'historique des commandes de cet agents et la possibilite de les copier dans l'ordre en cours
    - Si copie, je recherche ma page historique avec les donn�es � recopier, je lance ma requ�te SQL et je ferme ma page historique pour retrouner � ma page de commande.

    Si je comprends ce que vous me dites avec le get, ce serait que ce soir ma page initiale qui fasse la requ�te d'ajout ???

    Merci pour vos commentaires, lumi�res ...

    M.

  7. #7
    Membre �clair�
    Avatar de titoon
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 71
    Par d�faut
    En fait, la popup qui te g�ne vient du fait que la page que tu veux recharger une page avec des donn�es en POST.
    Mon id�e, c'�tait de se dire "si c'est les donn�es en POST qui font c***r, on a qu'a les passer en GET".
    Il faut donc que tu modifies ton formulaire (saisie des agents) pour qu'il passe les param�tres en GET et � adapter la page � recharger (celle avec le bouton pour ouvrir l'historique des commandes) pour qu'il traite les param�tres en GET et non en POST. Du coup, plus rien en POST, plus de popup
    Dans ce cas, tu peux indiff�rement utiliser ton reload(true) ou location(url)

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 101
    Par d�faut
    Merci � tous.
    Avec la syntaxe suivante, cela fonctionne parfaitement, sans passer par GET.

    echo "<script type='text/javascript'>window.opener.location.href='curdetails.php?commande=$commandeID'; window.close();</script>";

    Merci encore pour vos infos.

    M.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 5
    Dernier message: 20/09/2011, 18h55
  2. MSGbox apres saisie dans une cellule
    Par VELO1222 dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 11/02/2011, 20h09
  3. [ODBC] Garder une saisie apr�s s�lection dans une liste d�roulante
    Par nawak.seb dans le forum PHP & Base de donn�es
    R�ponses: 23
    Dernier message: 27/08/2008, 14h48
  4. [MySQL] copier une page html apr�s nettoyage dans une base mysql en php
    Par araoudiou dans le forum PHP & Base de donn�es
    R�ponses: 1
    Dernier message: 21/05/2007, 21h49
  5. R�ponses: 11
    Dernier message: 17/03/2007, 20h17

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