Returning control back ...

Returning control back to the parent when closing a popup window.

I am creating a popup window and would like to know how to refresh the calling window when I close the popup.

Thanks for your help!!!

Candis
Candis_SueAsked:
Who is Participating?
 
baltmanConnect With a Mentor Commented:
In the opening page, place the following code between the <HEAD> Tags:

<SCRIPT LANGUAGE="JavaScript">
<!--
function loadMain()
     {
     window.opener.location.href="test2.html";
     }
//-->
</SCRIPT>


and add the following line in the <BODY> tag:

<BODY onUnLoad="loadMain();">


You would have to replace the "test2.html" with whatever page you want the main window to open....

BA
0
 
baltmanCommented:
Candis,

If you close the popup window, it would automatically put the focus back on the previous window, unless the user has opened other applications in between....
You wanted to "refresh" the main page?

BA
0
 
Candis_SueAuthor Commented:
Here is what I'm doing...

I am opening up a popup window so that a user can upload an image.  Once the user has selected and viewed the image in the popup, I want to pass a parameter to the main page so that it knows what image was selected.  Just a second.  I could keep this in Session I bet... one second.
0
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 
Candis_SueAuthor Commented:
Interesting, I'll try that  :)

Thanks!!!
0
 
Candis_SueAuthor Commented:
Interesting, I'll try that  :)

Thanks!!!
0
 
Candis_SueAuthor Commented:
That works like a charm!!!  Thanks SOOO MUCH!!!!

Candis  :)
0
 
baltmanCommented:
Aha, i see. The code I provided above would just get you to another page, not pass a variable back to the main window. But I think you could do that in much the same way:

replace the window.opener.location.... line with:
window.opener.document.forms[0].elements[0].value = "Test";

Where forms[0] would be the name of the form (if it has one) and elements[0] the form element (could be a hidden input field or something) where you want to pass the value to. "Test" could be anything you place in the opened window...
0
 
Candis_SueAuthor Commented:
Gave you a few extra points for all your help!!!

Thanks again!!!
0
 
baltmanCommented:
No problem at all! Anytime! :) Thanks!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.