On Thu, Mar 31, 2011 at 5:15 PM, euromark <[email protected]> wrote:
> "The exact handling of the unload event has varied from version to
> version of browsers. For example, some versions of Firefox trigger the
> event when a link is followed, but not when the window is closed. In
> practical usage, behavior should be tested on all supported browsers,
> and contrasted with the proprietary beforeunload event."
> source: http://api.jquery.com/unload/
>
> so it seems this is not an exact science

Yes, onUnload has never been reliable. Pinging with AJAX is the more
suitable approach anyway. The problem should not be formulated as
learning the exact moment when the user left the page but instead
testing whether the user was there recently. Set some value for the
period of time between pings. If, at the time you check, the ping
timestamp is older than that value, pause for some time, then check
again. If the timestamp hasn't changed, user can be considered gone.

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to