Ответ 1
В браузере. Это обработчик события beforeunload
, который возвращает настраиваемый текст диалога, который является только серединой из трех абзацев - два других абзаца, а также текст кнопок не могут быть изменены или изменены иным образом.
window.onbeforeunload = function(){ return 'Testing...' }
// OR
var unloadListener = function(){ return 'Testing...' };
window.addEventListener('beforeunload', unloadListener);
Появится диалоговое окно
Are you sure you want to navigate away from this page?
Testing...
Press OK to continue, or Cancel to stay on the current page.
Это можно аннулировать, установив обработчик на нуль
window.onbeforeunload = null;
// OR
window.removeEventListener('beforeunload', unloadListener);