2014-02-27 9 views
5

Ich bin neu in Javascript und ich bin hier fest. Nehmen wir an, ich habe ein Elternfenster und es hat ein Eingabefeld sowie eine Schaltfläche, die ein Popup-Fenster öffnet. Dieses Popup-Fenster enthält Bilder. Ich muss nur die Bild-URL auf diese Eingabe im übergeordneten Fenster kopieren, wenn ich auf ein Bild im Popup-Fenster klicke. Irgendwelche Hilfe bitte. DankJavascript übergeben Wert von einem Popup-Fenster zu seinem übergeordneten Fenster

Edit:

Dies ist mein Javascript-Code auf dem Popup-Fenster

<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"> 

Übergeordnetes Fenster HTML-Code

<input type="text" name="copy_img" id="copy_img" /> 

Ich kann es einfach nicht zur Arbeit bringen

+0

Ich bin nicht sicher, für diese übergeordnete Beziehung Popup !! Aber ich denke, dafür müssen Sie Back-End verwenden, um den Wert für Ihre Eltern zu erhalten! –

Antwort

6

es herausgefunden habe ich endlich Verwendung window.opener

window.opener.document.getElementById('archiveimages').value = address.src; 
0

Wenn der Benutzer das Bild aus dem Popup auswählen, verwenden Sie die folgende Anweisung, um den Wert des Eingabefeldes festzulegen. Unter der Annahme, die ID des Eingabefeldes ist ‚myInputField‘

window.parent.document.getElementById('myInputField').value = imargeUrl; 
+0

Bitte sehen Sie sich den Code in meinem ursprünglichen Post an. Danke – user2044626

+0

@ user2044626 sorry nur gesehen, ur bearbeiten, froh, dass es gelöst ist. – MoustafaAAtta

0

Sie können ein Fenster öffnen mit:

window.open('http://www.website.com/popup/page?var=test','Note','width=700,height=500,top=150,left=150,scrollbars=yes' 

Dann, wenn Sie einen Link auf der Pop-up klicken Sie tun können:

goback('http://www.website.com/page?var=testing'); 
0

Das Popup kann darauf zugreifen Eltern-Javascript mit der oben genannten Methode, nur eine Funktion (wie getImageURL()) auf dem globalen Umfang und es wird arbeiten

+0

Ich habe meinen Beitrag bearbeitet und einen vollständigen Code hinzugefügt, den ich verwendet habe. Kannst du bitte einen Blick darauf werfen? Vielen Dank – user2044626