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'un popup au textarea d'une autre fenêtre


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de Joe-La-Boule
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 219
    Par défaut D'un popup au textarea d'une autre fenêtre
    Bonjour ! Ça va paraître facile pour certains mais je galère vraiment en javascript et je voudrais savoir si il est possible depuis un popup qui contient des smileys de rentrer le code du smileys sur lequel on clique dans le textarea concerné ?

    J'ai fait des recherche mais je n'ai pas trouvé mon bonheur ^^
    Si vous avez des pistes dites moi (je demande pas du code tout fait mais des pistes de manière à ce que j'apprennes un peu )

    merci d'avance !

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660

  3. #3
    Membre expérimenté
    Avatar de Joe-La-Boule
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 219
    Par défaut
    merci Auteur mais le problème c'est qu'il faudrait que je puisse par cette maniére juste inserer du texte...je peux combiner mes fonctions insertion(); et TransfertFilleMere ?
    merci pour la réponse que tu m'a apporté !

  4. #4
    Membre expérimenté
    Avatar de Joe-La-Boule
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 219
    Par défaut
    Ok merci auteur j'ai modifié ton code et ça marche maintenant !

    Edit : il me marque undefined !
    Voila le code :
    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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     
    <?php
     
    if(isset($_POST['valid']))
    {
     
    }
     
     
    else
    {
    ?>
    	<center class="gros_titre">Géstion des news</center>
    	<center><br />	
    	<script src="MereFille.js"></script>
    		<form name="createNews" method="post" class="form" action="http://<?php echo $domain; ?>/index.php?p=adminNews&amp;do=newArticle">
    			<label>Titre :</label><br /><input type="text" name="titreNews" style="text-align: center;" size="100" onMouseOver="this.focus();"/><br /><br />
    			<?php include("admin/news/taskbar.php"); ?><br /><br />
    			<label>Contenu :</label><br /><textarea cols="100" id="contenuNews" name="contenuNews" onMouseOver="this.focus();"></textarea><br /><br />
    			<input type="button" value="Effacer tout" onClick="contenuNews.value=''"/>&nbsp;&nbsp;<input type="submit" name="valid" value="Poster" />
    		</form>
    	</center>
    <?php
    }
     
    ?>
    page fille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>Choisir un Smiley</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
       </head>
    	<body> 
    	<script src="MereFille.js"></script>
    		<img value="blablabla" id="popup_smileys" onClick="TransfertFilleMere();" src="smileys/bigtouff.gif"/>
    	</body>
    </html>
    et voici la page MereFille.js :
    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
    function TransfertFilleMere()
    {
     var elmtWinParent=window.opener.document.getElementById("contenuNews");
     var elmtWinFille=document.getElementById("popup_smileys");
     
    	if(elmtWinParent.value="")
    	{
    		elmtWinParent.value=elmtWinFille.value;		
    	}
     
    	else
    	{
    		 elmtWinParent.value=elmtWinParent.value+elmtWinFille.value;
    	}
    }
    Sachant que j'ai placé la fonction sur une image donc pas de input ni rien...merci

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Joe-La-Boule Voir le message
    Edit : il me marque undefined !
    Comme précédemment : insuffisant !
    => Message complet
    + lignes concernées
    + étape concernée dans le traitement

    A+

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    - écris les événements JS en minuscules (onmouseover, onclick, onmouseout...) ;
    - une image n'a pas d'attribut value ;
    - n'insère pas les scripts dans le body de ta page mais dans le head ;
    - visiblement tu n'as pas à inclure dans la page mère le script MereFille.js dans la mesure où l'opener n'utilise aucune fonction du script (d'après ce que je vois).

    pour la fenêtre fille, ce que tu peux faire (pour être complet j'ai ajouté le DOCTYPE) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>Choisir un Smiley</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <script src="MereFille.js"></script>
       </head>
    	<body> 
     
    		<img id="popup_smileys" onclick="TransfertFilleMere(':D');" src="smileys/bigtouff.gif"/>
    	</body>
    </html>

    puis le code JS :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    function TransfertFilleMere(smiley)
    {
     var elmtWinParent=window.opener.document.getElementById("contenuNews");
     
    	if(elmtWinParent.value="")
    	{
    		elmtWinParent.value=smiley;		
    	}
     
    	else
    	{
    		 elmtWinParent.value=elmtWinParent.value+smiley;
    	}
    }

    J'ai ajouté un paramètre à ta fonction TransfertFilleMere() qui est le "code" du smiley.
    Petite parenthèse : tu ne peux pas faire de mise en page dans un textarea. Cette zone de texte ne peut contenir que du texte.

  7. #7
    Membre expérimenté
    Avatar de Joe-La-Boule
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 219
    Par défaut
    ça marceh à merveille ^^ merci auteur

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/03/2014, 16h25
  2. Récupérer les variables d'une autre fenêtre
    Par chuky dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 20/05/2012, 20h24
  3. Récupérer url d'une autre fenêtre contenant des frames
    Par coolhead dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/08/2005, 10h12
  4. Ajouter du texte dans un input à partir d'une autre fenêtre
    Par Michaël dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/04/2005, 20h14
  5. Récupérer l'adresse d'une autre fenêtre
    Par AlLutun dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/11/2004, 10h19

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