JavaScript中的window.showModalDialog方法用于顯示一個模態對話框。模態對話框是指當對話框打開時,用戶必須在對話框關閉前完成操作,才能回到主窗口。
showModalDialog方法的語法如下:
window.showModalDialog(url, [argument], [options])
參數說明:
url:打開的對話框的URL地址。
argument(可選):傳遞給對話框的參數。
options(可選):一個字符串,指定對話框的屬性,如寬度、高度、是否可滾動等。
示例代碼如下:
var returnValue = window.showModalDialog("dialog.html", argument, "dialogWidth:500px;dialogHeight:400px;scroll:yes;");
在對話框頁面(dialog.html)中,可以通過window.returnValue設置對話框的返回值。例如:
window.returnValue = "Hello, World!";
window.close();
在主窗口中,可以通過returnValue獲取對話框的返回值。例如:
var result = returnValue;
console.log(result);
需要注意的是,showModalDialog方法在一些現代瀏覽器中已經不再支持,可以考慮使用其他方法來實現模態對話框的效果,如使用HTML5的dialog元素、jQuery UI的dialog組件等。