I searched for this question in various places, but all that they mention is the use of javascript window.unload & window.onbeforeunload. Also it doesn\'t
If you only want to ask a user if they want to leave the page when they've changed anything in the forms on the page, have a look at PageHasFormChanges. Keep in mind that I developed it for use it on very simple pages, with only one or two forms.
PageHasFormChanges: A jQuery plugin to check if anything has changed in any form on a page, and warn the user before leaving the page.
You don't need to do anything, but load the script on your page. You can change the defaults though:
JoelPurra.PageHasFormChanges.setOptions({
leavingPageWarningMessage: "Are you sure?"
});
If you're using ajax to submit your forms, you could consider setting resetWarningOnPreventedSubmit to true.