Если необходимо предупредить пользователя о наличии не сохраненных данных на странице, которые он мог ввести, то существует следующий код, который бы мог помочь в этом...
window.addEventListener("beforeunload", function (e) {
var confirmationMessage = "\o/";
(e || window.event).returnValue = confirmationMessage; //Gecko + IE
return confirmationMessage; //Webkit, Safari, Chrome
});
Данный код поможет вывести предупреждение, ЕСЛИ ПОЛЬЗОВАТЕЛЬ ПРОИЗВОДИЛ КАКИЕ-ТО ДЕЙСТВИЯ НА СТРАНИЦЕ. Важно понимать, что БЕЗ действия пользователя, данный код не выполниться. Это может быть клик или попытка ввода в input/textarea/contenteditable...