Perguntar se realmente deseja sair da pagina

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?