Tenho uma pagina para o preenchimento de campos e eu precisa perguntar ao usuário se ele realmente deseja sair da pagina quando ele tenta fechar a aba para evitar que ele feche sem querer e acabe perdendo tudo que foi digitado. Estou usando a seguinte função.
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pergunta</title>
</head>
<body>
<script language="javascript" >
window.onbeforeunload = function() {
return (' Se você fechar essa janela irá perder tudo que você digitou até agora. ';
}
</script>
</body>
</html>
O problema ta sendo que ele não pergunta eu preciso ficar atualizando a pagina até ele começar a chamar essa função como posso resolver isso?