簡體   English   中英

window.close()無法在Microsoft Edge瀏覽器中運行

[英]window.close() not working in Microsoft Edge browser

在Microsoft Edge中,關閉打印對話框后, window.close()在子窗口中不起作用。

重現步驟:

  1. 從子窗口打開打印對話框。
  2. 關閉它。

關閉打印對話框后,子窗口的關閉按鈕不會關閉它。

父窗口代碼:

    <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>

我不確定這是否相關,但我看到一篇文章,其中取消打印對話框后,window.close()在邊緣不起作用。 也許是同一個bug? Microsoft支持文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM