By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
424,846 Members | 1,629 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 424,846 IT Pros & Developers. It's quick & easy.

How to capture browser closing event with Javascript

P: n/a
Hi all,

Iam trying to capture windows closing event (i.e) when the user clicks
on the "X" button i want to capture that event and want to update some
values in the database.I tried two methods but iam getting problems
with the two methods.

First,one i tried with

function Unload()
{
if (window.event.clientX 0 && window.event.clientY < 0)
{
//Browser closing
}
}

But this method is called even when the user ic hitting the back
button or refreshing the page.

Second thing i tried was

function Unload()
{
if (window.screenLeft screen.width)
{
//Browser closing
}
else
{
//Browser refresh
}
}

This works fine for browser refresh but this method is not called when
the user closes the browser.

Does any one know how to do this.

Any urgent help will be appreciated.

Thanks in advance.
{

Mar 30 '07 #1
Share this Question
Share on Google+
1 Reply


P: n/a

"karthik juneni" <ka***********@gmail.comwrote in message
news:11**********************@y66g2000hsf.googlegr oups.com...
Hi all,

Iam trying to capture windows closing event (i.e) when the user clicks
on the "X" button i want to capture that event and want to update some
values in the database.I tried two methods but iam getting problems
with the two methods.

First,one i tried with

function Unload()
{
if (window.event.clientX 0 && window.event.clientY < 0)
{
//Browser closing
}
}

But this method is called even when the user ic hitting the back
button or refreshing the page.

Second thing i tried was

function Unload()
{
if (window.screenLeft screen.width)
{
//Browser closing
}
else
{
//Browser refresh
}
}

This works fine for browser refresh but this method is not called when
the user closes the browser.

Does any one know how to do this.

Any urgent help will be appreciated.

Thanks in advance.
My advice is, forget it. Design the requirement out of the system. Anything
that happens outside the client area of a browser belongs to the host system
and is best left out of bounds of a web application.

Any solution will be a kludge and apt to be broken by a later update to the
browser.
Mar 30 '07 #2

This discussion thread is closed

Replies have been disabled for this discussion.