Window: showModalDialog() 方法
已棄用: 此功能不再推薦使用。儘管某些瀏覽器可能仍然支援它,但它可能已從相關的 Web 標準中刪除,可能正在被刪除,或者可能僅出於相容性目的而保留。避免使用它,並在可能的情況下更新現有程式碼;請參閱此頁面底部的相容性表格以指導您的決策。請注意,此功能可能隨時停止工作。
非標準: 此功能是非標準的,並且不在標準軌道上。不要在面向 Web 的生產站點上使用它:它不會對每個使用者都起作用。實現之間也可能存在很大的不相容性,並且行為將來可能會發生變化。
警告: 此功能已被刪除。請修復您的網站和應用程式。
此方法已在 Chrome 43 和 Firefox 56 中刪除。
Window.showModalDialog() 建立並顯示了一個包含指定 HTML 文件的模態對話方塊。
語法
js
showModalDialog(uri)
showModalDialog(uri, arguments)
showModalDialog(uri, arguments, 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 引數。
返回值
儲存由 uri 指定的文件設定的 returnValue 屬性。
規範
瀏覽器相容性
BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。
另請參閱
<dialog>,window.showModalDialog()的替代方案。-
showModalDialog Polyfill 使用
<dialog>和 生成器