[whatwg] salvaging work while navigating away from a web app -- onunload="confirm('save before quitting?')

Philipp Serafin phil127 at gmail.com
Mon Nov 17 05:47:29 PST 2008


Thomas Broyer schrieb:
> On Mon, Nov 17, 2008 at 3:03 AM, ddailey <ddailey at zoominternet.net> wrote:
>   
>> 4. Concerning the first thing I need to fix, I am not sure if HTML5
>> currently provides a solution for. Here's the sitch: because of an extensive
>> use of CTRL sequences in the interface, the user will sometimes accidentally
>> do something like CTRL R (which the browser thinks is a refresh command). In
>> a regular app, if users stand in jeopardy of losing all their work, the app
>> usually warns them before quitting. The way I found to work around it (that
>> used to work) was to use onunload="confirm('save before quitting?').
>> Currently, however, IE seems to have removed my ability to intervene before
>> it erases all work. onbeforeunload=function (){ fix(everything)} doesn't
>> seem to help either.
>>     
>
> I'm not sure you can automatically save but what you can do is cancel
> the unload with a prompt.
>   
What you can do for an "emergency save" is to fire a *synchronous* XHR 
during the unload event. This will freeze the UI but since the user was 
about to close the page anyway, this shouldn't matter much.



More information about the whatwg mailing list