基本的な紹介:
showmodaldialog()(すなわち4+サポート)
showmodelessdialog()(すなわち5+サポート)
window.showmodaldialog()メソッドは、HTMLコンテンツを表示するモジュラーダイアログボックスを作成するために使用されます。
window.showmodelessdialog()メソッドは、HTMLコンテンツを表示する非モーダルダイアログボックスを作成するために使用されます。
使い方:
vreturnvalue = window.showmodaldialog(surl [、varguments] [、sfeatures]))
vreturnvalue = window.showmodelessdialog(surl [、varguments] [、sfeatures])))
パラメーター説明:
Surl -Must -Chooseパラメーター、タイプ:文字列。 URLは、ダイアログボックスに表示されるドキュメントを指定するために使用されます。
Varguments-オプションパラメーター、タイプ:バリアント。パラメーターをダイアログボックスに渡すために使用されます。通過したパラメータータイプは、配列などを含めて制限されていません。ダイアログボックスには、Window.Dialogargumentsを介して渡されたパラメーターが取得されます。
sfeatures-オプションパラメーター、タイプ:文字列。ダイアログボックスの外観とその他の情報を説明するために使用すると、以下の1つ以上を使用して、セグメントを使用できます。
---------------------
1。Dialogheight:ダイアログの高さ、100px以上
2。ダイアログウィッド:ダイアログボックスの幅。
3。ダイアログラフト:画面の左からの距離。
4。ダイアログトップ:画面からの距離。
5。{はい|。
6。{はい|。
7。{はい|。デフォルト番号
8。{はい|。デフォルトはyes [modeless]またはno [modal]です。
9。{はい|デフォルトはイエスです。
次の属性はHTAで使用され、一般的に一般的なWebページでは使用されません。
10。{はい|デフォルトはいいえです。
11。エッジ:{sunken |。デフォルトは昇給です。
12。
パラメーター送信:
1.ダイアログボックスにパラメーターを渡す場合は、Vargumentsを通過できます。タイプは制限されていませんが、最大値は4096文字です。次のようなオブジェクトを渡すこともできます。
parent.htm
次のようにコードコードをコピーします。
<スクリプト>
var obj = new object();
obj.name = "51js";
window.showmodaldialog( "modal.htm"、obj、 "dialogwidth = 200px; dialogheight = 100px");
</script>
Modal.htm
<スクリプト>
var obj = window.dialogarguments
アラート( "渡すパラメーターは" + obj.nameです)
</script>
2。ウィンドウを介してダイアログボックスを開くウィンドウに情報を返すことができます。もちろん、それはオブジェクトでもあります。例えば:
parent.htm
次のようにコードコードをコピーします。
<スクリプト>
str = window.showmodaldialog( "modal.htm"、 "dialogwidth = 200px; dialogheight = 100px");
アラート(str);
</script>
Modal.htm
<スクリプト>
window.returnvalue = "// www.vevb.com";
</script>