showmodaldialog:非常に特別なウィンドウが開くと、現在のモードウィンドウが閉じられないようにします。フォーム、またはオンラインの回答に似たウィンドウを作成します。
使い方:
vreturnvalue = window.showmodaldialog(surl [、varguments] [、sfeatures]))
パラメーター説明:
SURL--
パラメーターを選択する必要があります、タイプ:文字列。 URLは、ダイアログボックスに表示されるドキュメントを指定するために使用されます。
Varguments--
オプションのパラメーター、タイプ:バリアント。パラメーターをダイアログボックスに渡すために使用されます。通過したパラメータータイプは、配列などを含めて制限されていません。ダイアログボックスには、Window.Dialogargumentsを介して渡されたパラメーターが取得されます。
sfeatures--
オプションのパラメーター、タイプ:文字列。ダイアログボックスの外観とその他の情報を説明するために使用すると、以下の1つ以上を使用して、セグメントを使用できます。
1.Dialogheight:
ダイアログボックスの高さ(100px以上)、IE4のDialogHeeightとDialogWidthのデフォルトユニットはEMであり、IE5はPXです。これは、モーダルダイアログボックスがPXをユニットとして使用するのに便利です。
2。DualogWidth:
ダイアログボックスの幅。
3.DialogLeft:
左画面からの距離。
4.DialogTop:
画面からの距離。
5.Center:{はい|。
ウィンドウが中央にあるかどうかにかかわらず、デフォルトはYESですが、高さと幅を指定できます。
6.ヘルプ:{はい|
ヘルプボタンが表示されているかどうか、デフォルトのはい。
7. {はい|
[IE5 +]:変更できるかどうか。デフォルト番号
8.Status:{はい|
[IE5+]:ステータスバーを表示するかどうか。デフォルトはyes [modeless]またはno [modal]です。
9. {はい|
ダイアログボックスに麺棒が表示されるかどうかを示します。デフォルトはイエスです。
次の属性はHTAで使用され、一般的に一般的なWebページでは使用されません。
10. {はい|
プレビューの印刷または印刷時にダイアログボックスが非表示になっているかどうか。デフォルトはいいえです。
11.Edge:{Sunken |。
ダイアログボックスのボーダースタイルを示します。デフォルトは昇給です。
12.はい|。
デフォルトはいいえです。
exmpleの場合:
parent.html
次のようにコードコードをコピーします。
<スクリプト>
function setName(res){
document.getElementByIdx_x( "name")。
}
関数selectp(){
//親ウィンドウのsetName関数をサブウィンドウウィンドウに渡します。showmodalog( 'child.html'、setname、 'dialogwitch:300px; dialogheigh:300px; center:yes;); ;;
}
</script>
<入力型= "button" value = "" onclick = "selecttp()"/>/>
<入力型= "text" id = "name" name = 'name'/>
child.html
<スクリプト言語= "javascript">
<! -
function setName(){
var win = "";
if(window.dialogarguments!= null)
{{
// sub -window親ウィンドウのsetName関数を取得し、割り当てを操作する
win = window.dialogarguments;
win( 'jone');
}
this.close();
}
//->
</script>
<入力型= "button" value = "親ウィンドウに値を割り当てます" onclick = "setname()"/>