Окно: метод showModalDialog()
Устаревший: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она может быть удалена из соответствующих веб-стандартов, находится в процессе удаления или поддерживается только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; см. таблицу совместимости в конце этой страницы для принятия решения. Имейте в виду, что эта функция может перестать работать в любой момент.
Нестандартный: Эта функция нестандартная и не соответствует стандартам. Не используйте её на производственных сайтах, работающих с веб-технологиями: она не будет работать для всех пользователей. Также могут существовать большие несовместимости между реализациями, и поведение может измениться в будущем.
Предупреждение: Эта функция удалена. Пожалуйста, исправьте свои веб-сайты и приложения.
Этот метод был удалён в Chrome 43 и Firefox 56.
Функция Window.showModalDialog() создавала и отображала модальное диалоговое окно, содержащее указанный HTML-документ.
Синтаксис
showModalDialog(uri) showModalDialog(uri, arguments) showModalDialog(uri, arguments, options)
Параметры
uri-
Это URL документа, который необходимо отобразить в диалоговом окне.
argumentsНеобязательно-
Значения, передаваемые в свойство dialog.
optionsНеобязательно-
Строка, определяющая оформление окна диалога, используя одно или несколько значений, разделённых точкой с запятой:
| Синтаксис | Описание |
|---|---|
center: {on | off | yes | no | 1 | 0 } | Если on, yes, или 1, окно диалога центрируется на рабочем столе; в противном случае оно скрыто. Значение по умолчанию yes. |
dialogheight: height | Высота диалогового окна в пикселях. |
dialogleft: left | Отступ диалогового окна от левого края рабочего стола. |
dialogwidth: width | Ширина диалогового окна в пикселях. |
dialogtop: top | Отступ диалогового окна от верхнего края рабочего стола. |
resizable: {on | off | yes | no | 1 | 0 } | Если значение этого аргумента on, yes, или 1, диалоговое окно может быть изменены размером пользователем; в противном случае его размер фиксирован. Значение по умолчанию no. |
scroll: {on | off | yes | no | 1 | 0 } | Если on, yes, или 1, диалоговое окно имеет полосы прокрутки; в противном случае его размер фиксирован. Значение по умолчанию no. |
Примечание: Firefox не реализует аргументы dialogHide, edge, status, или unadorned.
Возвращаемое значение
Содержит свойство returnValue, установленное документом, указанным uri.
Спецификации
Совместимость браузеров
| Рабочий стол | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
showModalDialog |
6–43 | Нет | 3–56 | Нет | 5.1–16.4 | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
-
<dialog>, замена дляwindow.showModalDialog(). -
showModalDialog Polyfill с использованием
<dialog>и генераторов
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Window/showModalDialog