Dirty Forms

Модуль Dirty Forms позволяет проверять формы, перед тем, как пользователь покинет страницу. С помощью ЯваСкрипта пользователь будет предупреждён о том, что если он покинет страницу, то несохранённые изменения будут потеряны.

Страница настройки модуля позволяет определить формы, которые должны проверяться перед уходом пользователя со страницы. Модуль работает на основе ЯваСкрипт-события onBeforeUnload.

Drupal. Dirty Forms
Зависит от модулей: 
onBeforeUnload API