Помогите с кодом подтверждения закрытия страницы.

Nokian
На сайте с 09.08.2008
Offline
50
1451

Ситуация такая. Есть главная страница сайта - она должна закрываться с подтверждением (то есть что-то типа "Браток, ты хочешь покинуть наш говносайтег?"), но не должна задавать вопрос при переходе по одной ссылке (всего одна ссылка с главной). Нагуглил по отдельности эти коды, но не могу их совместить в один, для выполнения этой задачи.

Вариант номер раз.

<script>

window.onbeforeunload = function() {
return ''
}
</script>

Вариант номер два.

<script type="text/javascript">

var PreventExitPop = false;
function ExitPop() {

if (PreventExitPop == false) {
PreventExitPop = true;
window.alert("Подумайте, прежде чем покинуть нас!");
scroll(0, 0);
return "yandexgoogle.ru";
}
}

window.onbeforeunload = ExitPop;
</script>

Код номер три - задает вопрос при переходе по ссылке (что мне не надо), но дает закрыть страницу (что мне нужно запретить без доп.вопроса).

window.onload = function() {

var links = document.getElementsByTagName('a')
for (var i = 0; i < links.length; i++) {
if (links.attributes['href'] == 'http://www.cyberforum.ru/') continue//следующая итерация
links.onclick = function() {
return confirm('Введённые данные будут потеряны!')
}
}
}

Заранее благодарю тех кто поможет, надеюсь объяснил понятно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий