如何通过关闭窗口按钮发送弹出窗口的值
问题描述:
是否可以将值发送到父窗口,其中弹出窗口使用关闭窗口按钮关闭?如何通过关闭窗口按钮发送弹出窗口的值
我已经在寻找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>
所以你创建jQueryUI的对话框调用函数?这就像你创建按钮来调用函数了吗? – Pentolan