【发布时间】:2014-12-30 14:03:46
【问题描述】:
我正在打开一个弹出窗口,其中包含要求确认“是否要删除记录”的消息,并带有是/否按钮。但是,它不能正常工作。下面是代码:
var modal = window.open (sUrl,"", "dialogHeight:" + iHeight + "px; dialogWidth:" + iWidth + "px;status=no;scrollbars=yes;resizable=no;titlebar=no;", null);
modal.dialogArguments = messageObject;
当程序运行到这一行时,它会打开弹出窗口但不加载它并继续完成整个 JavaScript 代码。我希望程序停止,直到它从子窗口是/否得到确认。
注意:我使用父窗口中的隐藏变量来获取是/否的值。这是写在子窗口中的代码,它让我得到确认值:
window.opener.setMsgValue(returnValue);
这是写在父窗口中的函数:
function setMsgValue(msgSel) {
document.getElementById('msgSel').value = msgSel;
}
我知道我可以使用window.showModelessDialog 做到这一点。但是,这只适用于 IE8,我正在为 chrome 39 编写此代码。
【问题讨论】:
标签: javascript google-chrome popup window