[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не дать юзеру сбежать )))
MatrixGod
всем привет!

подумал сделать некий эксперимент.
надо каким угодно способом не дать юзеру покинуть страницу.
тоесть при нажатии на крестик закрытии окна, страница не должна закрываться.

конечно от альт+ф4 и подобных манипуляций все равно не увернуться но хотя бы не дать закрыть окно на прямую.

как и можно ли вообще такое соорудить?



Спустя 7 минут, 4 секунды (12.01.2012 - 17:37) Winston написал(а):
На некоторых сайтах попадал на такую фичу, что при закрытии вкладки JS'ом выдавало prompt c вопросом "Вы хотите покинуть сраницу?" нажимал ОК, и он бесконечно мне начинал вывавать это окно, и приходилось только через диспетчер закрывать браузер biggrin.gif Ты можешь сделать похожим образом, только при нажати на ОК или Отмену просто скрывать это окошко и больше ничего не делать... примерно так.. smile.gif

Спустя 8 минут, 10 секунд (12.01.2012 - 17:45) MatrixGod написал(а):
Winston
как событие называется, не знаешь?
естественно чтоб покрыть максимальное кол-во народа.
тоесть чтоб все браузеры поддерживали и чтоб небыло всякого геморроя типа ActiveX и тому подобное.

Спустя 4 минуты, 29 секунд (12.01.2012 - 17:50) Winston написал(а):
Для закрытия окна
http://otvety.google.ru/otvety/thread?tid=687e19530dc16ad5
И для вызова окошка с вопросом
http://javascript.ru/confirm

Спустя 6 минут, 7 секунд (12.01.2012 - 17:56) MatrixGod написал(а):
ну ок, скажем буду прописывать BeforeUnload в боди.
это событие выполняется и тут же закрывается окно.

вопрос что мне стоит прописать в это событие?
какую функцию написать?

Спустя 3 минуты (12.01.2012 - 17:59) Winston написал(а):
	if (confirm("Покинуть страницу?")) {
return false;
} else {
return false;
}

Спустя 8 минут, 34 секунды (12.01.2012 - 18:07) MatrixGod написал(а):
<html>

<head>
<script
type="text/javascript">

function
ggg(){
if (confirm("Покинуть страницу?"))
return false;
else
return false
;
}

</script>
</head>

<body
onBeforeUnload="return ggg();">
</body>

</html>

он спрашивает 1 раз и выходит вне зависимости от нажатой кнопки.

Спустя 5 минут, 51 секунда (12.01.2012 - 18:13) inpost написал(а):
Извращенцы. Попаду на сайт, пройдусь по нему, добавлю в закладку, попробую закрыть, чтобы утречком ещё разок посетить, и фиг! Удалю из закладок и запомню этот сайт, как самый гнилой сайт в сети!

Спустя 1 минута, 18 секунд (12.01.2012 - 18:14) Winston написал(а):
А так ?
function ggg(){
if (confirm("Покинуть страницу?"))
window.location.href = 'index.html';
else
window.location.href = 'index.html';
}

Спустя 1 минута, 14 секунд (12.01.2012 - 18:16) MatrixGod написал(а):
inpost
это тольно одна страница. это должно быть типа шутки.
чтоб привлечь внимание.

конечно же я не собираюсь такое делать везде.
любой нормальный человек послал бы меня вместе с сайтом куда подальше.

Спустя 1 минута, 19 секунд (12.01.2012 - 18:17) Winston написал(а):
Цитата (MatrixGod @ 12.01.2012 - 17:16)
чтоб привлечь внимание

Оригинально biggrin.gif

Спустя 6 минут, 31 секунда (12.01.2012 - 18:24) MatrixGod написал(а):
Winston
так тоже не пашет.

Спустя 1 минута, 7 секунд (12.01.2012 - 18:25) waldicom написал(а):
format c:
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.