我需要关闭模式对话框并在同一个函数中返回一个值
我不能编写如下代码,因为当返回一个值时,下一行永远不会被执行,
function butOK_OnClick() {
return "OK";
window.close();
}
这是正确的方法吗?
function butOK_OnClick() {
window.returnvalue = "OK";
window.close();
}
或者最好的方法是什么?
我需要关闭模式对话框并在同一个函数中返回一个值
我不能编写如下代码,因为当返回一个值时,下一行永远不会被执行,
function butOK_OnClick() {
return "OK";
window.close();
}
这是正确的方法吗?
function butOK_OnClick() {
window.returnvalue = "OK";
window.close();
}
或者最好的方法是什么?
假设您正在使用window.showModalDialog
打开窗口(因为window.open
不允许返回值),您只需设置returnValue
模式的属性,然后将其设置为开启器中的变量。
开窗器:
var returnedValue = window.showModalDialog(url);
模态窗口:
window.returnValue = 'foo';
window.close();
您可以使用,
$("#modalId", window.top.document).data("cancelled", true);
$("#modalId", window.top.document).data("returnValue", returnVal);