Javascript en Passant la valeur à partir d'une fenêtre pop-up à sa fenêtre parente
Je suis débutant en javascript et je suis coincé ici.
Disons que j'ai un parent de la fenêtre et il a un champ de saisie ainsi qu'un bouton qui ouvre une fenêtre pop-up. Cette fenêtre contient des Images. J'ai juste besoin de copier l'URL de l'image de cette entrée dans la fenêtre parent lorsque je clique sur une image dans la fenêtre contextuelle.
Toute aide, s'il vous plaît. Grâce
Edit:
C'est mon code javascript dans la fenêtre contextuelle
<script type="text/javascript">
function clicked(address) {
window.parent.document.getElementById('copy_img').value = address.src;
}
</script>
HTML
<input type="text" name="copy_img" id="copy_img" size="133" />
<img border="0" onclick="clicked(this)" src="images/1.jpg" width="135" height="46">
<img border="0" onclick="clicked(this)" src="images/2.jpg" width="128" height="48">
<img border="0" onclick="clicked(this)" src="images/3.jpg" width="305" height="44">
Parent de la Fenêtre de Code HTML
<input type="text" name="copy_img" id="copy_img" />
Je ne Peux pas le faire fonctionner
- Je ne suis pas sûr de ce parent à popup relation !! Mais je pense que pour cela, vous devez utiliser le back-end pour l'obtention de la valeur à vos parents!
Vous devez vous connecter pour publier un commentaire.
J'ai enfin compris
Utilisation de la fenêtre.ouvreur de
Lorsque l'utilisateur de sélectionner l'image dans le menu, utilisez l'instruction suivante pour définir la valeur du champ de saisie. En supposant que l'id du champ de saisie est "myInputField'
Vous pouvez ouvrir une fenêtre à l'aide de:
Ensuite, lorsque vous cliquez sur un lien sur le pop-up que vous pouvez faire:
Le popup peut accéder parents javascript avec la méthode ci-dessus, il suffit d'avoir une fonction (comme getImageURL()) sur la portée globale et il fonctionnera