Udostępnij za pośrednictwem


Okna otwarte przez funkcję window.open() nie odzwierciedlają określonego rozmiaru i pozycji w przeglądarce Microsoft Edge

Ostrzeżenie

Wycofana, nieobsługiwana aplikacja klasyczna Internet Explorer 11 ma zostać trwale wyłączona za pośrednictwem aktualizacji aplikacji Microsoft Edge dla niektórych wersji systemu Windows 10. Aby uzyskać więcej informacji, zobacz artykuł pt. Często zadawane pytania dotyczące wycofywania aplikacji klasycznej Internet Explorer 11.

Ten artykuł zawiera informacje o wartości ustawionej przez wywołanie funkcji window.open(), która nie zostanie odzwierciedlona w nowym oknie przeglądarki Microsoft Edge.

Oryginalna wersja produktu: Internet Explorer
Oryginalny numer KB: 3146494

Symptomy

Rozważmy następujący scenariusz:

  • Otwierasz stronę internetową w przeglądarce Microsoft Edge.
  • Strona internetowa wywołuje window.open() funkcję i ustawia wartości, aby określić rozmiar i położenie okna.
  • Okno wywołujące window.open() funkcję nie jest zmaksymalizowane. W tym scenariuszu określony rozmiar i pozycja nie są odzwierciedlane w nowym oknie.

Więcej informacji

Aby powtórzyć ten problem, wykonaj następujące kroki:

  1. Zapisz następujący kod HTML jako original.html.

    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
            <title>window.open - TEST</title>
            <script type="text/javascript">
                function win_open1() {
    window.open('about:blank','','titlebar=yes,toolbar=yes,location=yes,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=700,Height=300,left=0,top=0');
                }
            </script>
        </head>
        <body>
            <input type="button" name="btn1" value="btn1" onclick="win_open1();" />width=700,Height=300,left=0,top=0<br>
        </body>
    </html>
    
  2. Otwórz original.html w przeglądarce Microsoft Edge.

  3. Jeśli rozmiar okna krawędzi jest zmaksymalizowany, przywróć go do normalnego rozmiaru.

  4. Kliknij przycisk , window.open aby wywołać funkcję o szerokości 700 pikseli i wysokości 300 pikseli . W tym scenariuszu rozmiar otwartego okna nie wynosi 700x300 zgodnie z oczekiwaniami.