"If in doubt, fake it out" :)

I'm toying with the following idea, assuming that management will go
for it.  Whenever a change occurs on the page that I need to log,
store the result in a persistant cookie.  Don't do anything on unload,
but the next time the user returns to the side, submit whatever is in
the cookie to the database on load.  A bit of a fudge but one that I'm
pretty sure would work more or less universally (as in in modern
standards compliant browsers).  It's just a matter of determining if
I'm allowed to use a cookie.

On May 30, 4:26 pm, "Brian Miller" <[EMAIL PROTECTED]> wrote:
> Web browsers simply don't do this well.  It breaks the whole
> non-persistent model.  No matter what you do, you'll have to deal with
> network latency.  Also, Browsers react differently when the user closes
> the browser window.  I don't think that the onunload event is reliable for
> all the use cases.
>
> Having a 15-second "autosave" is going to be your best fallback.  I only
> hope that your management is going to be flexible on this.  Unfortunately,
> what they want is outside the scope of what browsers can generally
> provide.
>
> - Brian
>
> > Not strictly speaking a jQuery question but I thought somebody on here
> > might have some insight into this. :)
>
> > The Powers That Be have asked me for a system whereby the contents of
> > a form is automatically saved to the server whenever the user leaves
> > the page.  I looked into onunload but from what I can asertain by the
> > time that event fires the form already no longer exists and can't be
> > submitted to the server.  Doing an AJAX post whenever the form changes
> > isn't acceptible because that would generate too much database
> > traffic, so I'm kind of stuck.  I did suggest preservign the data in a
> > cookie instead of the database but that is apparently not acceptable
> > either.
>
> > Is there some other way I could have the form submitted when the user
> > leaves the page?

Reply via email to