window.dialogArgumentsの使い方は何ですか?
window.dialogArgumentsは、現在のウィンドウを開いたダイアログウィンドウから渡されたパラメータを取得するための読み取り専用のプロパティです。
使い方は次の通りです:
- 親ウィンドウを開いた場合、window.showModalDialog()メソッドまたはwindow.open()メソッドを使用してモーダルダイアログウィンドウを開く。
- 父ウィンドウ内で、上記の方法を使用してダイアログウィンドウを開く際に、パラメーターオブジェクトを渡すことができます。このオブジェクトは、ダイアログウィンドウに渡すためのwindow.dialogArgumentsプロパティの値となります。
- ダイアログボックス内では、window.dialogArgumentsを使用して渡されたパラメータオブジェクトを取得し、それに対して適切な処理を行うことができます。
親ウィンドウ内には、次のサンプルコードがあります:
var params = {name: "John", age: 25};
var result = window.showModalDialog("dialog.html", params);
dialog.htmlファイル内で:
var args = window.dialogArguments;
console.log(args.name); // 输出 "John"
console.log(args.age); // 输出 25
大多数現代ブラウザでは、window.dialogArgumentsプロパティは非推奨となっており、代わりにURLパラメータやlocalStorageなどの他の方法でパラメータを渡すことが推奨されています。