edge как включить изменение размера всплывающего окна

#javascript #internet-explorer

#javascript #internet-проводник #internet-explorer

Вопрос:

Я использовал window.showModalDialog(url, WindowName,status), чтобы открыть всплывающее окно в IE, и размер всплывающего окна нельзя изменить.

showModalDialog не работает на Edge, поэтому я использую window.open (url, WindowName, status), чтобы заменить его на Edge, но опция изменения размера = нет в window.open (url, WindowName,»изменение размера = нет») не работает на Edge.

Как я могу включить изменение размера моего всплывающего окна с помощью window.open() на Edge?

Ответ №1:

showModalDialog() Метод устарел. Например window.open() , IE поддерживает отключение изменения размера, но другие браузеры его больше не поддерживают. Вы можете проверить значения параметров по этой ссылке.

В качестве обходного пути вы можете использовать диалоговое окно jQuery EasyUI. Вы можете обратиться к примеру ниже:

 $(function() {
  $('#dd').dialog({
    title: 'My Dialog',
    width: 400,
    height: 200,
    closed: false,
    cache: false,
    href: 'http://www.google.com',
    modal: true,
    resizable: false //It can define whether the dialog box can be resized.
  });
})  
 <link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.min.js"></script>
<script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
<div id="dd">Dialog Content.</div>