469,312 Members | 2,422 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,312 developers. It's quick & easy.

Javascript close popup

Hi guys,

Just a quickie here that i hope someone can help me with. Basically i
want stop the user from closing the popup window using the small x
button in the top right hand corner. Im aware that i cant disable this
so i thought is it possible to do a check to see if a hidden text on
the main form has a value. E.g. if we close the popup correctly then
text box on the main form will say true. If we close the text box
using the x in the right hand corner the text box will say false or
just be empty and then make the popup reapppear.

Is this possible and if so would anyone have any example of how i
would go about this because im pretty useless and new to javascript.

thanks in advance

CG
Jul 23 '05 #1
4 5441
Colin Graham wrote on 28 apr 2005 in comp.lang.javascript:
Just a quickie here that i hope someone can help me with. Basically i
want stop the user from closing the popup window using the small x
button in the top right hand corner. Im aware that i cant disable this
so i thought is it possible to do a check to see if a hidden text on
the main form has a value. E.g. if we close the popup correctly then
text box on the main form will say true. If we close the text box
using the x in the right hand corner the text box will say false or
just be empty and then make the popup reapppear.

Is this possible and if so would anyone have any example of how i
would go about this because im pretty useless and new to javascript.


If you are pretty useless and new to javascript,
how do you know this is just a quickie, Colin?

--
Evertjan.
The Netherlands.
(Replace all crosses with dots in my emailaddress)

Jul 23 '05 #2
You could add a window.open in the OnBeforeUnload event of the body to
open the window. Pretty annoying though.
-Vick

Jul 23 '05 #3
"Colin Graham" <cs********@hotmail.com> wrote in message
news:ee**************************@posting.google.c om...
Hi guys,

Just a quickie here that i hope someone can help me with. Basically i
want stop the user from closing the popup window using the small x
button in the top right hand corner. Im aware that i cant disable this
so i thought is it possible to do a check to see if a hidden text on
the main form has a value. E.g. if we close the popup correctly then
text box on the main form will say true. If we close the text box
using the x in the right hand corner the text box will say false or
just be empty and then make the popup reapppear.


Do the reverse. Have the parent test if the child window is still open
using setInterval(). If the parent detects the child has closed it
re-spawns the window. The way to stop the cycle is have a "Close" button
on the child that properly terminates the timer in the parent before
closing the window.

<script type="text/javascript">
window.newWindowHtml = [
'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',
'<html>',
'<head>',
'<title>Test</title>',
'</head>',
'<body onload="opener.startTimer();">',
'<a href="#" onclick="opener.stopTimer();window.close();return
false;">Close</a>',
'</body>',
'</html>'
].join('\n');
function openWindow()
{
window.w = window.open('javascript:opener.newWindowHtml');
}
function startTimer()
{
window.timer = setInterval(testWindow, 500);
}
function stopTimer()
{
if (window.timer)
{
clearInterval(window.timer);
}
}
function testWindow()
{
if (!w || w.closed)
{
openWindow();
}
testWindow.toString = function()
{
return 'testWindow();';
}
}

openWindow();
</script>

REALLY annoying, but it seems to meet your requirements.

--
Grant Wagner <gw*****@agricoreunited.com>
comp.lang.javascript FAQ - http://jibbering.com/faq

Pretty annoying, but it would work.
Jul 23 '05 #4
Stephen Vick wrote:
You could add a window.open in the OnBeforeUnload event
of the body to open the window. Pretty annoying though.


And IE only, fortunately.
PointedEars
Jul 23 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

3 posts views Thread by Arthur Connor | last post: by
2 posts views Thread by TeknoCat | last post: by
3 posts views Thread by John Bokma | last post: by
12 posts views Thread by Mark Fox | last post: by
4 posts views Thread by E | last post: by
2 posts views Thread by Jeff | last post: by
16 posts views Thread by Eric | last post: by
1 post views Thread by CARIGAR | last post: by
reply views Thread by zhoujie | last post: by
reply views Thread by suresh191 | last post: by
reply views Thread by harlem98 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.