Solved

close popup at page unload

Posted on 2004-09-17
10
324 Views
Last Modified: 2012-06-21
how do i close a popup when the user leaves that page? i am using the popup function below:
<script language = "javascript">
function popup()
{
var win
win = window.open("HelpFile/alert.htm", "Help", "width = 500, height = 300, top = 50, left = 450, scrollbars = no, resizable = no");
}
</script>
0
Comment
Question by:coletteck8
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 3
10 Comments
 
LVL 36

Accepted Solution

by:
Zyloch earned 100 total points
ID: 12084528
Hi coletteck8,

Try this:
<body onunload="if (win&&!win.closed){win.close();}">

Regards,
Zyloch
0
 
LVL 13

Expert Comment

by:cLFlaVA
ID: 12084531

Something like this in your body tag:

<body onunload="if (win && !win.closed) { win.close(); }">
0
 
LVL 13

Expert Comment

by:cLFlaVA
ID: 12084536

Apologies Zyloch.
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:coletteck8
ID: 12084590
i'm getting an error win undefined
0
 

Author Comment

by:coletteck8
ID: 12084598
this is what i have
<script language = "javascript">
function popup()
{
var win;
win = window.open("HelpFile/alert.htm", "Help", "width = 500, height = 300, top = 50, left = 450, scrollbars = no, resizable = no");
}
</script>
<body onunload = "if (win &&!win.closed){win.close();}">
0
 
LVL 13

Assisted Solution

by:cLFlaVA
cLFlaVA earned 100 total points
ID: 12084628
Declare var win outside of the function.

<script language = "javascript">
var win;
function popup()
{
win = window.open("HelpFile/alert.htm", "Help", "width = 500, height = 300, top = 50, left = 450, scrollbars = no, resizable = no");
}
</script>
<body onunload = "if (win &&!win.closed){win.close();}">
0
 
LVL 36

Expert Comment

by:Zyloch
ID: 12084635
No prob, cLFlaVa, I'm just experiencing an onrush of questions after two weeks of very difficult school lol

Hmm... It should work. Try this:

if (Help && !Help.closed) {Help.close();}

But before should work. Make sure that your popup opens before you close.
0
 
LVL 36

Expert Comment

by:Zyloch
ID: 12084637
Ah, so now it's my turn cL :)
0
 
LVL 13

Expert Comment

by:cLFlaVA
ID: 12084640
hehe
0
 

Author Comment

by:coletteck8
ID: 12084664
OF course. i'm losing my mind here! thanks so much to both of you.
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this article, we'll look how to sort an Array in JavaScript, including the more advanced techniques of sorting a collection of records either ascending or descending on two or more fields. Basic Sorting of Arrays First, let's look at the …
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

710 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