OVH Cloud OVH Cloud

javacript d'une fenêtre à une autre

3 réponses
Avatar
jpw
bonjour, je cherche s'il est possible à partir d'une fenêtre de faire qq
chose dans une autre :

fenêtre un un formulaire avec un champ texte
espèce de livre d'or avec des smileys graphiques

j'ai un tableau à coté avec des syley
quand je clique sur un smiley ça l'insère dans on champ texte

puis je faire pareil depuis une autre fenêtre ???

merci de vos réponses

jpw

3 réponses

Avatar
Nobody
jpw wrote:
bonjour, je cherche s'il est possible à partir d'une fenêtre de faire qq
chose dans une autre :
jpw


Oui, tu peux depuis une fenêtre en modifier une autre, mais il me semble
qu'il faut que ta fenêtre cible soit nommée, ou que ce soit celle qui a
ouvert la fenêtre depuis laquelle tu veux cibler. On la cible par son nom

- Nommée : si tu as mis un lien avec target=choix, ta fenêtre ouverte
par ce lien s'appelle choix, et tout lien ayant target=choix s'ouvrira
dans celle-ci, écrasant son contenu
- Ouvrante : si tu crées une fenêtre B depuis un script situé dans une
fenêtre A, A est la fenêtre ouvrante de B, et on l'obtient depuis B
grâce à window.opener

Avatar
Raziel Reaver
function smiley2Input(code)
{
window.focus();
if (window.opener && !window.opener.closed)
{
addTo = window.opener.parent.frames['contenu'].window;
docForm = addTo.document.forms['MESS'];
if (addTo && !addTo.closed && docForm!=null)
addTo.document.forms['MESS'].elements['contenu'].value += code;
};
}

tiens je te donne le bout de code que j'ai pour mon forum qui fait la chose
que tu demande :

Petite explication :

window.opener c la fenetre qui a ouvert le popup (fenetre) dans lequel se
trouve les smiley. addto pointe sur 'contenu' qui mon champ de saisie de la
fenetre qui a ouvert le popup. docForm pointe sur mon formulaire 'MESS' qui
contient le chanmp de saisie. Et code de le code qui représente le smiley >
":)", ":(" etc etc... Ce code est interprété quand l'utilisateur envoie le
message pour etre transformé en <img src=smiley1.gif>

Donc cette fonction envoi bien a partir d'une autre fenetre des codes de
smiley dans le champ de saisie des message sur la fenetre appellante.

Voila à toi d'adapter à ton cas.


"jpw" a écrit dans le message de
news:ce3085$76i$
bonjour, je cherche s'il est possible à partir d'une fenêtre de faire qq
chose dans une autre :

fenêtre un un formulaire avec un champ texte
espèce de livre d'or avec des smileys graphiques

j'ai un tableau à coté avec des syley
quand je clique sur un smiley ça l'insère dans on champ texte

puis je faire pareil depuis une autre fenêtre ???

merci de vos réponses

jpw




Avatar
jpw
"Raziel Reaver" a écrit

function smiley2Input(code)


merci à vous deux
je teste et vous tiens au courant

jpw