javascript - 如何在弹出窗口被关闭窗口按钮关闭的情况下发送值

标签 javascript jquery popup

是否可以将值发送到使用关闭窗口按钮关闭弹出窗口的父级?

我已经在找 here我已经尝试过了,但似乎我必须单击弹出窗口中的按钮而不是关闭按钮才能发送一些值。

我已经尝试过像 this ,其中检查弹出窗口是否关闭或不使用计时器,并且可以工作,但如果我没有其他选择,我将使用它

最佳答案

从您提供的链接来看,我认为使用 jQuery 没问题。

另一种方法是使用 JqueryUI 对话框。 jQueryUI 中的每个小部件都有要监听的事件,因此您可以根据需要进行自定义。
您要自定义的事件是 beforeClose。

我的示例代码:https://jsfiddle.net/sygq1awu/

js

$(function() {
      $("#dialog").dialog({
        beforeClose: function(event, ui) {
          if (confirm("close?")) {
            $("body").css("background-color", "yellow");
          } else {
            return false;
          }
        }
      });
    });

html

<div id="dialog" title="Basic dialog">
  <p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>

关于javascript - 如何在弹出窗口被关闭窗口按钮关闭的情况下发送值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41354375/

相关文章:

javascript - 从 API 获取数据时的客户端与服务器端

javascript - 如何在 JavaScript 中求数组的平均值

javascript - D3 图表图像下载在 Firefox 中不起作用

jQuery 关于更改问题

jquery - 尝试在 3 分钟内使 jquery.cookie 过期但没有成功

android - 如何在收到广播后在android上弹出并要求用户输入

javascript - 如何从 BHO 阻止 window.showModalDialog 弹出窗口?

javascript - 如果在特定单词之前存在字符加空格,则不匹配

php - 替代弹出窗口

javascript - 当鼠标一段时间不移动时,用 jQuery 隐藏 div 元素?