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 :

passage de parametre a une fenetre popup


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 282
    Par défaut passage de parametre a une fenetre popup
    bonjour

    ma question est la suivante

    le contexte :
    j'ai un lien qui ouvre une nouvelle fenetre avec la fonction open de javascript cette fenetre est un formulaire tout ce qu'il y a de plus basique mais elle a besoin d'une donner de ranger dans une variable php

    ma question est comment envoyer une donnée pour une variable php en ouvrant une fenetre

    j'ai penser la mettre dans l'url de la page a ouvrir mais le ic est que la creation de l'url se fait par une fonction php et que la donner qui m'interesse est de recuperer via javaScript ( selection dans une liste deroulante)

    ensuite j'ai vu que l'on pouvait ecrire dans la fenetre

    avec openWirter je croi mais est possible decrire quelque chose comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    variableAtransmettre=document.getElementById('leselect').options[document.getElementById('leselect').selected].value;
    fonction writer("<?php $var="+variableAtransmettre+";?>");
    en gros quelque chose comme ca desolé j'ai pa la fonction writer sous les yeux donc la syntaxe est fausse et meme sont nom c'est juste pour le principe

    si je fais ceci est ce que je prend le code que contient deja ma page.php ouverte en popup sinon ou le texte va t il etre inserer car il me le faut en debut pour pouvoir faire mes requetes.

    voila je croi avoir tout expliqué, j'espere avoir ete claire

    je suis preneur de toute idée pour realiser ce que je souhaite cad recuperer une donné d'une fenetre mere via javaScript et la transmettre a une fenetre fille dans une variable php sachant que via l'url je ne pense pa que cela fonction a cause de de la fonction en php créeant le lien.

    merci pour toute aide

  2. #2
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    un peu compliqué ou pas très bien expliqué tout ça ...

    une mère une fille jusque là pas de souci ...
    passer une variable de la mère à la fille là encore rine de bien sorcier ...
    là ou je suis laché c'est quant tu dis que c'est php qui génère l'url ???
    la chronologie méchappe .....

    Sache cependant que l'on peut faire converser mère et fille en javascript (coté client) je n'ai juste pas pigé ce que venais faire php là dedans ???
    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 !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 282
    Par défaut
    je m'explique

    ma page mere apel une page fille
    la page fille est une page.php contenant un formulaire et des requete
    utilisant les session et ayant besoin d'info de la session de la page fille
    j'utilise une fonction qui me crée l'url appeler (fonction en php gerant si je passe la session en cookie ou en url en gros) de plus la page fille a besoin d'une donnée de la page mere qui doit etre pris en compte en php car apel a des requete pour ma BD.

    la fonction etant coté serveur je ne pe pa lui transmettre d'info recuperer par javascript coté client sauf erreur de ma par donc je ne pa transmettre l'info dans l'url

    donc comment faire j'ai exposé une idée je voudrai savoir si c'est jouable et ce que sa donnerai voir question posée precedemment

    voila j'espere avoir ete plus claire mais deja un grand merci de te pencher sur mon probleme

  4. #4
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    la fonction etant coté serveur je ne pe pa lui transmettre d'info recuperer par javascript coté client sauf erreur de ma par donc je ne pa transmettre l'info dans l'url
    bzzzzzz (coup de buzzer) erreur de ta part ...

    mais bon pas utile pour le cas précis ...
    ton popup est ouvert par la mère ... donc possède un opener ...

    essaye de coller dans un javascript généré par ta page php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     alert(window.opener.document.getElementById('leselect').options[document.getElementById('leselect').selected].value
    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 !

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 282
    Par défaut
    j'y avai pa penser je vai tester ca sinon

    une question pourquoi ca plante apres louverture de ma page via un popup si j'ajoute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    f=window.open("toto.php");
    f.document.write("<?php $langue="+value+"?>");
    autre question il le placerai ou texte du write dans ma page (a la fin) ??

    merci pour l'idée sinon si ca marche je marquerai resolu et c'est sympa le coup de main

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 282
    Par défaut
    j'ai tester ton idée mai dans mon but ca marche pas

    car la valeur que me donne le window.opener.document.get....

    je doi la ranger dans une variable en php

    donc j'ai essayer ca mai sans conviction et ca marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    $langue=echo "<script> window.opener.document.getElementById('leslect').value;</script>";
    et ca ca pe par marcher
    donc je voi pa trop comment la transmettre du coté php il y aurai l'ajax mai pour faire ca je pense que autre chose doit etre possible

    donc si idée je suis la

  7. #7
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    je pige rien à la chronologie de ton truc ...

    tu as donc besoin de la variable coté php avant d'ouvrir la popup ???
    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 !

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

Discussions similaires

  1. Passage de parametre d'une fenetre a une autre
    Par christclamard dans le forum WinDev
    Réponses: 2
    Dernier message: 06/10/2008, 09h15
  2. [Javascript, Expert] Passage parametre dans une fenetre
    Par Harfang dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/02/2007, 13h42
  3. [langage] Passage de paramètres dans une fonction
    Par And_the_problem_is dans le forum Langage
    Réponses: 11
    Dernier message: 28/06/2004, 08h20
  4. [langage] passage de paramètres à une fonction
    Par BARBIER dans le forum Langage
    Réponses: 4
    Dernier message: 07/05/2004, 15h46
  5. Passage de parametre a une anim Flash 5
    Par debug dans le forum Intégration
    Réponses: 4
    Dernier message: 03/06/2002, 17h59

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