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 :

[Débutant] récupération d'une variable local pour l'envoyer a un popup


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut [Débutant] récupération d'une variable local pour l'envoyer a un popup
    Bonsoir,

    Je souhaite récuperer le contenu de la variable nom pour la transmettre à un popup en php.

    La fonction afficher_image est lancé à partir d'un autre popup avec opener.afficher_image(this.value); Et nom contient l'entier que je souhaite transmettre au popup Informations sur la pièce.

    J'ai essayé de mettre un return name; mais le probléme c'est que cette fonction est lancé à partir d'un autre popup.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <html>
    <head>
    <script type="text/javascript">
            function openpr() {window.open("PR.html", "","width=881,height=352,location=no,status=no,toolbar=no,scrollbars=no,left=" +((screen.width - 881)/2) + ",top=" + ((screen.height - 352)/2) )
    	}
            var picture_index;
    	function afficher_image(nom){
    	document.image.src='src/'+nom+'.jpg';
    	picture_index = nom;
    	}
    	function info_repere(page) {
    	window.open(page,'popup','width=385,height=340,toolbar=false,scrollbars=false');	
    	}
    </script>
    </head>
    <body>
    <input name="button" type="button" onClick="openpr()" value="P.R.">
    <input name="button" type="button" value=" 1 " onClick='info_repere("InfoRep_popup.php?pict_id=picture_index&repere=1")'>
    <input name="button" type="button" value=" 2 " onClick='info_repere("InfoRep_popup.php?pict_id=picture_index&repere=2")'>
    <input name="button" type="button" value=" 3 " onClick='info_repere("InfoRep_popup.php?pict_id=picture_index&repere=3")'>
    <input name="button" type="button" value=" 4 " onClick='info_repere("InfoRep_popup.php?pict_id=picture_index&repere=4")'>
    <input name="button" type="button" value=" 5 " onClick='info_repere("InfoRep_popup.php?pict_id=picture_index&repere=5")'>
    <img src="1000.jpg" name="image" width="87" height="71" hspace="0" vspace="0">
    </body>
    </html>

  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
    pourquoi un formulaire ? et un onclick sur le bouton submit ...

    je crois que te compliques la tache ...

    que cherches tu à faire exactement ? pourquoi passer la variable au popup ? que se passe-t-il dans la popup ?
    un script qui réactualise l'image de la page mère ?
    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
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ta fonction afficher_image n'est appelée nulle part, tu as un bouton submit sans form, et tu as donné à ta class le nom "submit" ce qui est très déconseillé ..

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307

  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 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
    oui mat c'est possible en passant les params dasn l'url mais c'est aussi possible par reference directe ...
    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 Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    il peut aussi essayer
    opener.picture_index

    opener.opener (je ne vois pas trop les liens entre les popups)

  7. #7
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut
    Merci pour vos réponses, mais j'ai toujours le même probléme.

  8. #8
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut
    Je n'ai pas été trés clair dans les posts précédent, je vais essayer de l'être dans celui ci.

    Voici le code de la page mère :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
    <head>
    <script type="text/javascript">
    	function info_repere(page) {
    	window.open(page,'popup','width=385,height=340,toolbar=false,scrollbars=false');	
    	}
    	var picture_index = 1007; //La variable que je souhaite transmettre. Je lui ai assigné une constante, dans le code réel son contenu est variable
    </script>
    </head>
    <body>
              <td width="28"><input name="button" type="button" value=" 1 "onClick='info_repere("testpopup.php?pict_id=picture_index;&repere=7")'></td>
              <td width="28"><input name="button" type="button" value=" 2 " onClick="alert(picture_index);"></td>
    </body>
    </html>
    Voici le code du popup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $pict_id = $_GET["pict_id"];
    echo $pict_id;
    ?>
    Lorsque je clique sur le bouton 1 le popup s'ouvre et m'affiche picture_index au lieu du contenu de la variable.

    Pourtant lorsque je clic sur le bouton 2 le popup d'alerte s'ouvre et m'affiche la valeur 1007.

    Je pense que la syntaxe suivante n'est pas correcte mais je n'ai trouvé comment la corriger.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick='info_repere("testpopup.php?pict_id=picture_index;&repere=7")'

  9. #9
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick='info_repere("testpopup.php?pict_id="+picture_index+"&repere=7")'

  10. #10
    Membre confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Mars 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique

    Informations forums :
    Inscription : Mars 2006
    Messages : 71
    Par défaut
    Merci beaucoup Bisûnûrs, avec ton code ça fonctionne parfaitement.

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

Discussions similaires

  1. Récupération d'une variable pour une ligne de code
    Par flo2tours dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 09/04/2014, 17h08
  2. [MySQL] Problème avec la récupération d'une variable dans un lien pour un panier
    Par roy-mustang dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 23/06/2011, 13h58
  3. Forcer le Type d'une Variable Locale pour la Complétion de Code
    Par ShaiLeTroll dans le forum Zend Studio
    Réponses: 6
    Dernier message: 28/10/2010, 17h54
  4. [AC-2003] Récupération d'une variable pour SQL
    Par gentoo dans le forum IHM
    Réponses: 3
    Dernier message: 11/07/2010, 14h49
  5. [débutant][xsl]incrémenter une variable
    Par guitalca dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 01/04/2003, 15h19

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