В Microsoft Edge window.close()
не работает в дочерних окнах после закрытия диалогового окна печати.
Действия по воспроизведению:
- Откройте диалоговое окно печати из дочернего окна.
- Закрой его.
После закрытия диалога печати кнопка закрытия дочернего окна не закрывает его.
Код для родительского окна:
<script type="text/javascript">
function openChild(){
window.open("childWindow.html", "", "width=600, height=400");
}
</script>
</head>
<body>
<input type="button" value="Open Child Window" onclick="openChild()" />
</body>
Код для дочернего окна:
<script type="text/javascript">
function closeWindow(){
window.close();
}
function printPage() {
window.print();
}
</script>
</head>
<body>
<input type="button" value="Print" onclick="printPage()" />
<input type="button" value="Close Window" onclick="closeWindow()" style="float: right" />
</body>