javascript - 如何使用 window.open() 打开弹出窗口,确认消息为 Yex/No?

标签 javascript google-chrome popup window

我正在打开一个弹出窗口,其中包含一条消息,要求使用"is"/“否”按钮确认“是否要删除记录”。但是,它无法正常工作。下面是代码:

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 编写此代码。

最佳答案

你可以使用类似的东西

if (confirm("Are you sure?")) {
// Delete it!
} else {
// Do nothing!
}

它更短,但每个浏览器的样式都不同。

关于javascript - 如何使用 window.open() 打开弹出窗口,确认消息为 Yex/No?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27706858/

相关文章:

javascript - d3 中带有弯头连接器的树/树状图

css - 为什么这种具有透明度的径向渐变在 Firefox 而不是 Chrome 中有效?

javascript - 跳过 MP3 会导致播放器在 Webkit 浏览器中中断

c# - 如何从 Windows Phone8 中的弹出窗口导航回来

c# - ASP :CreateUserWizard Redirecting After Complete

javascript - jQuery 选择器存储在变量 : How to Select specific elements by attribute value? 中

javascript - 每次单击前进箭头时功能不会重复

javascript - Asp.net mvc angularjs 奇怪的延迟

google-chrome - chrome/safari 中的 css 透视差异

javascript - 在新窗口中打开链接