window.dialogArguments是一個只讀屬性,它返回對話框的參數。
在JavaScript中,當使用window.showModalDialog()方法打開一個模態對話框時,可以通過window.dialogArguments屬性來訪問傳遞給對話框的參數。這些參數可以在打開對話框時通過第二個參數傳入。
以下是一個示例:
// 打開模態對話框
var dialogArgs = {name: "John", age: 25};
var result = window.showModalDialog("dialog.html", dialogArgs);
// 在對話框內部訪問參數
var args = window.dialogArguments;
console.log(args.name); // 輸出: "John"
console.log(args.age); // 輸出: 25
// 在對話框中返回結果
window.returnValue = "Success";
在對話框頁面(dialog.html)中,可以使用window.dialogArguments來訪問傳遞的參數。對話框可以通過設置window.returnValue來返回結果給父窗口。
請注意,window.showModalDialog()方法在現代瀏覽器中已經被棄用,推薦使用更先進的技術,如使用模態對話框組件或者彈出框組件來實現類似的功能。