Solved

Returning control back ...

Posted on 2001-09-08
9
158 Views
Last Modified: 2006-11-17
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
0
Comment
Question by:Candis_Sue
  • 5
  • 4
9 Comments
 
LVL 1

Expert Comment

by:baltman
ID: 6467337
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
 

Author Comment

by:Candis_Sue
ID: 6467344
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
 
LVL 1

Accepted Solution

by:
baltman earned 150 total points
ID: 6467348
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
 

Author Comment

by:Candis_Sue
ID: 6467354
Interesting, I'll try that  :)

Thanks!!!
0
How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

 

Author Comment

by:Candis_Sue
ID: 6467359
Interesting, I'll try that  :)

Thanks!!!
0
 

Author Comment

by:Candis_Sue
ID: 6467364
That works like a charm!!!  Thanks SOOO MUCH!!!!

Candis  :)
0
 
LVL 1

Expert Comment

by:baltman
ID: 6467366
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
 

Author Comment

by:Candis_Sue
ID: 6467368
Gave you a few extra points for all your help!!!

Thanks again!!!
0
 
LVL 1

Expert Comment

by:baltman
ID: 6467374
No problem at all! Anytime! :) Thanks!
0

Featured Post

Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

Join & Write a Comment

Have you ever needed to get an ASP script to wait for a while? I have, just to let something else happen. Or in my case, to allow other stuff to happen while I was murdering my MySQL database with an update. The Original Issue This was written…
This demonstration started out as a follow up to some recently posted questions on the subject of logging in: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_28634665.html and http://www.experts-exchange.com/Programming/…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now