JQuery Exit Popup запускает функцию

63
8

Моя цель - вызвать функцию всплытия, пока пользователь выходит с моего сайта.

Поэтому я хочу показать всплывающее окно выхода и в фоновом режиме показать свое всплывающее окно одновременно.

Я уже нашел другой код в Интернете, но никто не работает хорошо.

Код:

<script type="text/javascript">
function PopUp() { return 'Do you wnat to leave my site?'; }
function UnPopIt() { /* no data */ }

$(document).ready(function() {
window.onbeforeunload = PopUp;
});
</script>

Можно ли вызвать функцию, подобную всплывающей в фоновом режиме? Я пытаюсь использовать этот код, но он не работает:

function PopUp()
{
alert ('Do you wnat to leave my site?'); triggerpopup();
}

спросил(а) 2021-01-25T12:21:32+03:00 4 месяца, 2 недели назад
1
Решение
89

1, не очень понимаю ваши потребности, но я не могу добавить комментарий прямо сейчас.
2, предположим, что вам нужен самоопределенный поп (не другое предупреждение), тогда это хорошо

function PopUp() { 
triggerpopup();
return 'Do you?';
}

function triggerpopup() {
console.info('called with default pop')
}

$(document).ready(function() {
window.onbeforeunload = PopUp;
});

ответил(а) 2021-01-25T12:21:32+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема