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 :

Exécution de fonction d'un page parent


Sujet :

JavaScript

Vue hybride

tiamat59 Exécution de fonction d'un... 25/08/2010, 12h01
vermine Bonjour, Est-ce que ceci... 25/08/2010, 12h06
tiamat59 J'avais dèjà essayé : ... 25/08/2010, 13h34
vermine Donnez-nous de préférence le... 25/08/2010, 13h40
SpaceFrog sutout: echo '<a... 25/08/2010, 13h46
tiamat59 en fin de compte j'ai trouver... 25/08/2010, 13h56
vermine Je m'en doutais un peu. Mais... 25/08/2010, 14h08
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    DevOps
    Inscrit en
    Décembre 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Décembre 2008
    Messages : 254
    Par défaut Exécution de fonction d'un page parent
    Bonjour,

    J'ai un petit souci avec une fonction AJAX.

    J'ai une page A qui utilise le framework XHRConnection pour actualiser une partie de cette page (<DIV>) sans recharger la page en elle même.
    Pour cela pas de problème, j'utilise les fonction js qui sont donc dans ma page A

    Le problème est qu'à partir de cette page A je peu ouvrir une popup page B (qui sert à ajouter une pièce jointe sur le dossier de la page A).
    Il faut donc actualiser la listes des pièce jointe afficher dans la page A.
    Pour faire cela je voudrais faire un lien dans la page B qui exécute la fonction JS de la page A.
    Mais je n'arrive pas a faire cela.
    J'ai la piste de windows.opener mais sans succès.

    Quelqu'un aurais t'il une solution pour moi?

    Merci d'avance

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Est-ce que ceci vous conviendrait ?

  3. #3
    Membre éclairé
    Profil pro
    DevOps
    Inscrit en
    Décembre 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Décembre 2008
    Messages : 254
    Par défaut
    J'avais dèjà essayé :

    Mais cela n'a pas fonctionner, rien ne ce passe.

    est ce que la fonction est bien lancer sur la fenêtre mére et pas sur la fille.


    Voila ma fonction que j'appelle depuis un lien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script type="text/JavaScript">
    		function recharge()
    	   	{
    			window.opener.sendData('nume', '<?php echo '$num'; ?>' ,'nb_pj', '<?php echo '$nb_pj'; ?>', 'pj.php', 'GET');
    			//window.opener.formact.submit();
    			//window.close()
    			return true;
    	   	}
    </script>
    J'ai peut être fait une erreur de syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href="#" OnClick="javascript:recharge()">Fermer</a>';

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Donnez-nous de préférence le code HTML généré. C'est plus facile pour nous d'y détecter les erreurs.

    Essayez aussi ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<a href="#" onclick="recharge();">Fermer</a>';
    Ou bien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<a href="Javascript:recharge();">Fermer</a>';

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    sutout:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo '<a href="#" onclick="recharge();return flase;">Fermer</a>';
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre éclairé
    Profil pro
    DevOps
    Inscrit en
    Décembre 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Décembre 2008
    Messages : 254
    Par défaut
    en fin de compte j'ai trouver l'erreur.

    C'est votre commentaire qui m'a mis sur la piste.
    Les variable php n'était pas interpréter, au lieu de me mettre leur valeur il me mettait le nom de la varaible dans mon script recharge().

    comme j'avais désactiver le menubar dans ma popup je n'ai pas eu le reflex d'aller voir le html générer.

    Merci pour votre aide

  7. #7
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Je m'en doutais un peu. Mais n'ayant plus touché au PhP depuis presqu'un lustre, je préférais ne pas trop m'avancer.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. page popup, appeler une fonction js dans la page parente
    Par hammag dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/06/2009, 16h16
  2. Réponses: 5
    Dernier message: 23/02/2009, 09h21
  3. [C#] Exécuter une fonction sur une form parente
    Par belzeluc dans le forum Windows Forms
    Réponses: 15
    Dernier message: 10/07/2008, 11h04
  4. Exécuter une fonction d'une iframe à partir de la page parent
    Par Etanne dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/06/2006, 14h16
  5. Appel d'une fonction d'une page parente
    Par trach.sam dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/04/2006, 10h52

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