Show ModalDialogとwindow.openの違い
3258 ワード
一、Show ModalDialog関数、モーダルウィンドウのサイズを変更する
Show ModalDialog関数の機能:サブウィンドウを開き、親ウィンドウとデータを伝えることができます.これはwindow.openとの最大の違いはShow ModalDialogによってサブウィンドウを開けた後、親ウィンドウが操作できなくなります.使用方法:vReturnValue=window.show ModalDialog(s URL[、vAgMents]、[、sFeature])パラメータ説明:s URL必須パラメータ、タイプ:文字列.ダイアログで表示するドキュメントのURLを指定します.vAgmentsオプションパラメータ、タイプ:変数.ダイアログにパラメータを転送します.伝達されるパラメータの種類は、配列などに制限されません.ダイアログは、window.dialog AgMentsによって転送されたパラメータを取得します.s Featureオプションパラメータ、タイプ:文字列.ダイアログの外観などを説明するために、次のいずれかを使用して、セミコロンで区切ってもいいです. dialogHeightダイアログの高さは100 px以下であり、IE 4におけるdialogHeightとdialog Widthのデフォルトの単位はemであり、IE 5にはpxであり、その見やすさのためにmodal方式のダイアログを定義するときはpxを単位とする.dialog Width:ダイアログの幅です.dialogLeft:デスクトップから左の距離です.dialogTop:デスクトップからの距離.センター:{yes𞓜1𞓜0}:ウィンドウが中央にあるかどうか、デフォルトyesですが、高さと幅はまだ指定できます.help:{yes𞓜1|0}:ヘルプボタンが表示されているかどうか、デフォルトyes.resizable:{yes𞓜1|0}[IE 5+]:大きさが変えられるかどうか.暗黙のうちにstatus:{yes|ノ124; 0}[IE 5+]:ステータスバーが表示されていますか?デフォルトはyes[Modeless]またはnoです. [Modal] scroll:{yes𞓜ノ124; 0𞓜on off}:ダイアログがスクロールバーを表示するかどうかを指定します.デフォルトはyesです.パラメータ伝達方法:親ウィンドウからサブウィンドウへのパラメータはShowModalDialogの2番目のパラメータを使用すればよく、親ウィンドウからサブウィンドウへのパラメータを取得する場合はShowModalDialog関数の戻り値で取得できます.親ウィンドウのパラメータをサブウィンドウで取得する方法は、サブウィンドウのwindowオブジェクトdialogAgMents属性を用いて取得するもので、例えば、var a=window.dialogAgMents;サブウィンドウは親ウィンドウにパラメータを返します.window.return Value属性を採用します.例えば、window.return Value=1.window.close()
モーダルウィンドウのサイズを変更
二、window.openは新しいウィンドウを開くことです.
window.show ModalDialog(URL、dialogArgMents.feature)は新しいウィンドウを開きます.
URLはオープンするページです.dialogArgmentsは、新しいウィンドウのページに渡すパラメータを設定するために、任意のデータタイプとすることができます.featureとopenの似たようなフォーマットの設定です.呼び出しフォーマットはfeature Name 1:feature Value 1:(セミコロン)feature Name 2:feature Value 2:certer、dialogHeight、dialogLeft、dialog Top、dialogwidth、help(helpボタンを表示するかどうか、以下同じ)、stas、resizable値=yes.
三、違います
1.最も重要なのはdialogArgmentsで、新しいウィンドウに値を伝えることができます.
2.その戻り値window.return Value.show ModalDialogが開いているウィンドウが閉まる前に、任意のタイプの値をフィードバックすることができます.
3.show ModalDialog()は、そのウィンドウを開くためのダイアログに依存しています.Windows.openは新しいウィンドウを開くと、そのウィンドウを開くと独立しています.show ModalDialog()は閉じてこそ、そのウィンドウを開くことができます.window.open()開くウィンドウは閉じなくても操作してそのウィンドウを開くことができます.二つのコントロールはそのウィンドウを開ける方法も違います.一つはdialogAgmentsを使って、後者はopenerを使います.
Show ModalDialog関数の機能:サブウィンドウを開き、親ウィンドウとデータを伝えることができます.これはwindow.openとの最大の違いはShow ModalDialogによってサブウィンドウを開けた後、親ウィンドウが操作できなくなります.使用方法:vReturnValue=window.show ModalDialog(s URL[、vAgMents]、[、sFeature])パラメータ説明:s URL必須パラメータ、タイプ:文字列.ダイアログで表示するドキュメントのURLを指定します.vAgmentsオプションパラメータ、タイプ:変数.ダイアログにパラメータを転送します.伝達されるパラメータの種類は、配列などに制限されません.ダイアログは、window.dialog AgMentsによって転送されたパラメータを取得します.s Featureオプションパラメータ、タイプ:文字列.ダイアログの外観などを説明するために、次のいずれかを使用して、セミコロンで区切ってもいいです. dialogHeightダイアログの高さは100 px以下であり、IE 4におけるdialogHeightとdialog Widthのデフォルトの単位はemであり、IE 5にはpxであり、その見やすさのためにmodal方式のダイアログを定義するときはpxを単位とする.dialog Width:ダイアログの幅です.dialogLeft:デスクトップから左の距離です.dialogTop:デスクトップからの距離.センター:{yes𞓜1𞓜0}:ウィンドウが中央にあるかどうか、デフォルトyesですが、高さと幅はまだ指定できます.help:{yes𞓜1|0}:ヘルプボタンが表示されているかどうか、デフォルトyes.resizable:{yes𞓜1|0}[IE 5+]:大きさが変えられるかどうか.暗黙のうちにstatus:{yes|ノ124; 0}[IE 5+]:ステータスバーが表示されていますか?デフォルトはyes[Modeless]またはnoです. [Modal] scroll:{yes𞓜ノ124; 0𞓜on off}:ダイアログがスクロールバーを表示するかどうかを指定します.デフォルトはyesです.パラメータ伝達方法:親ウィンドウからサブウィンドウへのパラメータはShowModalDialogの2番目のパラメータを使用すればよく、親ウィンドウからサブウィンドウへのパラメータを取得する場合はShowModalDialog関数の戻り値で取得できます.親ウィンドウのパラメータをサブウィンドウで取得する方法は、サブウィンドウのwindowオブジェクトdialogAgMents属性を用いて取得するもので、例えば、var a=window.dialogAgMents;サブウィンドウは親ウィンドウにパラメータを返します.window.return Value属性を採用します.例えば、window.return Value=1.window.close()
モーダルウィンドウのサイズを変更
1.html
<HTML>
<HEAD>
<TITLE> </TITLE>
</HEAD>
<script>
function showdialog(){
window.showModalDialog("2.html","",'edge: Raised; center: Yes; help: Yes; resizable: Yes; status: No;dialogHeight:200px;dialogWidth:300px');
}
</script>
<BODY>
<input type=button value="showdialog" onclick="showdialog();">
</BODY>
</HTML>
2.html
<HTML>
<HEAD>
<TITLE> </TITLE>
</HEAD>
<BODY onload=Resize_dialog(1000,1000,1000,1000)>
<SCRIPT LANGUAGE="JavaScript">
function Resize_dialog(t,l,w,h) {
window.dialogTop = t+"px";
window.dialogLeft = l+"px";
window.dialogHeight = h+"px";
window.dialogWidth = w+"px";
}
</SCRIPT>
</BODY>
</HTML>
二、window.openは新しいウィンドウを開くことです.
window.show ModalDialog(URL、dialogArgMents.feature)は新しいウィンドウを開きます.
URLはオープンするページです.dialogArgmentsは、新しいウィンドウのページに渡すパラメータを設定するために、任意のデータタイプとすることができます.featureとopenの似たようなフォーマットの設定です.呼び出しフォーマットはfeature Name 1:feature Value 1:(セミコロン)feature Name 2:feature Value 2:certer、dialogHeight、dialogLeft、dialog Top、dialogwidth、help(helpボタンを表示するかどうか、以下同じ)、stas、resizable値=yes.
三、違います
1.最も重要なのはdialogArgmentsで、新しいウィンドウに値を伝えることができます.
2.その戻り値window.return Value.show ModalDialogが開いているウィンドウが閉まる前に、任意のタイプの値をフィードバックすることができます.
3.show ModalDialog()は、そのウィンドウを開くためのダイアログに依存しています.Windows.openは新しいウィンドウを開くと、そのウィンドウを開くと独立しています.show ModalDialog()は閉じてこそ、そのウィンドウを開くことができます.window.open()開くウィンドウは閉じなくても操作してそのウィンドウを開くことができます.二つのコントロールはそのウィンドウを開ける方法も違います.一つはdialogAgmentsを使って、後者はopenerを使います.