Поделиться через


Окна, открытые окном window.open(), не отражают указанный размер и положение в Microsoft Edge

Предупреждение

Устаревшее и не поддерживаемое классическое приложение Internet Explorer 11 было окончательно отключено путем обновления Microsoft Edge в некоторых версиях Windows 10. Дополнительные сведения см. в разделе Часто задаваемые вопросы о прекращении поддержки программы для настольных компьютеров Internet Explorer 11.

В этой статье содержатся сведения о том, что значение, заданное вызовом функции window.open(), не отразится в новом окне Microsoft Edge.

Исходная версия продукта: Internet Explorer
Исходный номер базы знаний: 3146494

Симптомы

Рассмотрим следующий сценарий:

  • Вы открываете веб-страницу в Microsoft Edge.
  • Веб-страница вызывает window.open() функцию и задает значения, чтобы указать размер и положение окна.
  • Окно, вызывающее window.open() функцию, не открыто на весь экран. В этом сценарии указанный размер и положение не отражаются в новом окне.

Дополнительная информация

Чтобы воспроизвести эту проблему, выполните следующие действия.

  1. Сохраните следующий HTML-код как 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. Откройте original.html в Microsoft Edge.

  3. Если окно Edge развернуто, восстановите его до нормального размера.

  4. Нажмите кнопку, чтобы вызвать window.open функцию с шириной 700 пикселей и высотой 300 пикселей. В этом сценарии размер открытого окна не равен 700x300 , как ожидалось.