在JavaScript中,dialogArguments是一個全局對象,它用于在對話框中傳遞參數。可以通過window.dialogArguments來訪問它。
在父窗口中打開一個對話框時,可以使用window.showModalDialog方法傳遞參數。例如:
var myArgs = {name: "John", age: 30};
var result = window.showModalDialog("dialog.html", myArgs);
在對話框窗口中,可以使用dialogArguments對象來獲取傳遞過來的參數。例如:
var args = window.dialogArguments;
console.log(args.name); // 輸出 "John"
console.log(args.age); // 輸出 30
對話框窗口可以通過window.returnValue來設置返回值,這個返回值將在對話框關閉時傳遞給父窗口。例如:
window.returnValue = "Hello";
window.close();
在父窗口中,可以通過result來獲取對話框窗口設置的返回值。例如:
console.log(result); // 輸出 "Hello"
需要注意的是,showModalDialog方法是過時的,現代瀏覽器已經不再支持該方法。可以考慮使用其他方式實現對話框窗口和參數的傳遞,例如使用模態框或者自定義對話框組件。