posted 17 years ago
ALl you have to do is work with onbeforeunload. You have to add flags to links, forms, etc. You are not going to get a perfect client application experience.
If people forget to save their data, there loss. I would do what GMAIL does and save the data to the server as a draft (with Ajax) if you really need to hold info.
Eric