1

с помощью браузера: IE 9модальный диалог Авторазмер IE на основе содержания изменений

Я открываю диалоговое окно с сообщением модальный IE с помощью функции window.showModalDialog().

Когда диалог открыт, я предоставляю высоту и ширину, используя атрибуты dialogHeight и dialogWidth. Это прекрасно работает.

Но требование заключается в изменении содержимого диалогового окна, я хочу изменить размер диалогового окна.

Изначально в диалоговом окне есть определенные элементы, которые будут видны в действии пользователя из-за этой вертикальной полосы прокрутки в диалоговом окне и чтобы избежать изменения высоты диалога.

Просьба предложить.

Спасибо, Amit

ответ

1

Вы можете отрегулировать размер на странице, которую откроет ваш модальный диалог. Например, посмотрите на код ниже:

t3.html

<!DOCTYPE HTML> 
    <html> 
    <head> 
    <title>test</title> 
    </head> 
    <body> 
     test<br> 
     test adjust<br> 
     test adjust<br><br> 
     <script language=javascript> 
      function adjustDialog() { 
       window.dialogHeight = 400+'px'; 
       window.dialogWidth = 400+'px'; 
    } 

     </script> 

     <button onclick="adjustDialog();">Adjust me</button> 
    </body> 
    </html> 

t4.html

<!DOCTYPE HTML> 
    <html> 
    <head> 
     <title>test</title> 
    </head> 
    <body> 
    <script language=javascript> 
     window.showModalDialog("t3.html","Dialog Box","dialogHeight: 300px; dialogWidth: 300px; dialogTop: 250px; dialogLeft: 300px; edge: Sunken; center: No; help: No; resizable: No; status: No;"); 
    </script> 
    </body> 
    </html> 

Open t4.html, то всплывающее модальное диалоговое окно, нажмите на кнопку в нем, может отрегулируйте диалог.