是否可以从其父级关闭模式窗口?即使尝试这样做也有点困难。基本上,我正在打开一个非模态窗口。从那个非模态窗口,用户有时可能会打开一个模态窗口。现在假设我关闭非模态窗口...我希望模态子窗口也关闭。如何才能做到这一点?
基本上,总的来说,我必须找到一种方法从其父级关闭模式窗口。
谢谢,格雷
这里有一些代码给你一个示例。
起始页
<html>
<head>
<script>
window.childWindow;
function openNonModal()
{
window.childWindow = window.open("nonmodal.html","_blank", "dialogWidth=500px;dialogHeight=294px;scroll=no;status=no;caption=no;titlebar=no;menubar=no;toolbar=no;help=no");
setTimeout("closeChildWindow()",5000);
}
function closeChildWindow()
{
window.childWindow.closeChildWindow();
window.childWindow.close();
}
<script>
</head>
<input type="button" value="openNonModal" onclick="openNonModal(); return false;"/>
</html>
打开模态窗口的非模态窗口。
<html>
<head>
<script>
function openModal()
{
var retVal = window.showModalDialog("modal.html","_blank", "dialogWidth=500px;dialogHeight=294px;scroll=no;status=no;caption=no;titlebar=no;menubar=no;toolbar=no;help=no");
}
function closeChildWindow()
{
alert("should close child window");
}
</script>
</head>
<input type="button" value="openModal" onclick="openModal(); return false;"/>
</html>
模态窗口只是文本。
<html>
Just a sample.
</html>