1...2...Plop !
 Groupe : Membres
|
Bonjour tout le monde
Alors voilà... Jusqu'ici, pour insérer des smileys ou balises BBCode sur mon site, j'utilise un système tout bête comme celui-ci :
Code : HTML1 | <a href="javascript:void(0);" onclick="getElementById('message').value+=' :honte:'"><img src="/img/Smileys/honte.gif" alt="honte" /></a>
|
Cependant, je voudrait que mes smileys et BBCode soient dans une pop-up. Le problème est donc de savoir si je peux faire en sorte d'utiliser ce même système ou pas ?
C'est-à-dire qu'en cliquant sur un smiley se trouvant dans la pop-up, il se retrouve dans le textearea de ma page principal.
Merci d'avance.
Cordialement,
DjLeChuck.
Windows c'est cool, Linux c'est mieux =)
|
Groupe :
|
Bien sûr avec window.opener.document.getElementById(iddutextarea)
Bon ce n'est pas le code total mais avec ça tu peux accéder à partir d'une page à une autre page.
|
1...2...Plop !
 Groupe : Membres
|
Hum...
J'ai du me tromper quelque part
Mon lien pour ouvrir ma pop-up :
Code : HTML1 | <input type="button" name="couleurs" value="Smileys et BBCode" onclick="javascript:popUp('bbcode_smileys.html')"/>
|
Mon lien dans ma pop-up :
Code : HTML1 | <a href="javascript:void(0);" onclick="window.opener.document.getElementById(livre).value+=' :ange:'"><img src="img/Smileys/ange.gif" alt=":ange:" width="31" height="24" /></a>
|
J'ai manqué une étape ?
Je vais continuer à chercher quand même
Windows c'est cool, Linux c'est mieux =)
|
Vive Harry Potter !
 Groupe : Membres
|
essaye window.opener.getElementById()
|
 Groupe : Membres
|
Il manque simplement des guillemets : getElementById('livre') et non getElementById(livre).
Le reste est bon il me semble.
|
1...2...Plop !
 Groupe : Membres
|
Non j'ai oublié de préciser que j'ai essayé avec les guillemets et ça ne change rien 
La méthode de mario non plus
Windows c'est cool, Linux c'est mieux =)
|
Groupe :
|
Oui possible!
Un textarea ne se traite pas comme les autres champs!
As tu déjà du texte dans ton textarea? as tu fais un focus sur ton textearea? arrive tu à traiter avec un autre champs que ton textarea?
Fais des test et tiens nous au courant.
|
1...2...Plop !
 Groupe : Membres
|
Alors,
Code : HTML1 | <textarea name="message" rows="8" cols="35" id="message" tabindex="30" ></textarea>
|
Non je n'ai aucun texte, mais même si j'en ai un cela ne change rien.
Aucun focus.
Cela ne fonctionne pas non plus sur un champs banal.
L'erreur peut-elle venir du javascript qui ouvre ma pop-up ? Ça me paraît peu probable quand même
Je vais essayer de mettre ça en place dans un système externe à mon site, histoire de voir si y'a pas quelque chose qui parasite
EDIT :
Bon et bien après maintes essayes, j'ai réussi à obtenir ce que je voulais
Il me fallait en fait utiliser ceci  :
parent.opener.document.getElementById('message').value+=
Windows c'est cool, Linux c'est mieux =)
|
Groupe :
|
Ralala!!! Content pour toi
|