Не закроешь, не закроешь... кричал маленький хулиган... ;)

Cделайте веб страницу, которая не дает пользователю ее закрыть, даже при многократном подтверждении пользователем запроса о закрытии текущей вкладки ( фф, хром, ие).

Вариант 1:
Раньше работал способ в одну строчку и заключался он в том, что пользователь закрывал страницу, а она снова у него открывался и так до бесконечности.
Пример ниже:

<?
<html>
<
head>
</
head>
    <
body onbeforeunload="window.open('open_page');return false;">
</
body>
</
html>
?>

Этот способ уже не работает по причине, что сами браузеры уже блокируют всплывающие окна.

Вариант 2:
Он также использует функцию из js – onbeforeunload, но с другой функций для обработки.
При этом во всех браузерах – это работать точно не будет, так как данная функция не работает во всех браузерах и этот функционал специально не добавляют в той же Opera.

<?
<html>
<
head>
<
script>
    function 
confirmExit(){
        while (
1){
            
alert("not close");
        }
    }
    
window.onbeforeunload confirmExit;
</script>
</head>
<body>
</body>
</html>
?>

Вариант 3:
При заходе на страницу, в бесконечном цикле вызывается всплывающее окно, чтобы браузер его не отключил – добавляем редирект на эту же страницу после всплывающего окна. Но, при этом браузер все равно можно закрыть принудительно через панель задач.
Данный функционал будет вызывать негатив и не позволит пользователю даже нормально посмотреть страницу.

<?
<html>
<
head>
<
script>
    while (
1){
        
alert("Врешь, не уйдешь!");
        
document.location.href document.location.href;
    }
</script>
</head>
<body>
</body>
</html>
?>