javascript - Jquery退出Popup同时触发一个函数

标签 javascript jquery popupwindow onbeforeunload

我的目标是在用户离开我的网站时触发弹出功能。

所以我想显示一个退出弹出窗口,并在后台同时显示我的弹出窗口。

我已经在互联网上找到了不同的代码,但没有一个能很好地工作。

代码:

<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();
}

最佳答案

1,不太了解您的需求,但我现在无法添加评论。
2,假设你想要一个自定义的弹出窗口(而不是另一个警报),那么这很顺利

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

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

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

关于javascript - Jquery退出Popup同时触发一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640119/

相关文章:

jquery - 内容管理系统为元素分配填充 - 我可以覆盖吗?

javascript - 我想在提交表单后弹出一个div

android - NullPointer.Exception PopupWindow.getMaxAvailableHeight 使用 ListPopupWindow

javascript - 动态创建的按钮,需要在foreach循环中给onclick函数传入不同的值

javascript - insideHTML 元素放置在错误的位置

javascript - jQuery 如何区分 $() 和 $.method 调用?

android - 以编程方式向android中的(以编程方式添加的)popupWindow添加动画效果

javascript - 需要在 javascript 中的固定时间段后增量执行 ajax 调用?

javascript - Jquery `.find()` 找不到 `document` `input` 其值=

javascript - 使用 jQuery 遍历 DOM 直接访问 javascript 对象