[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