show ModalDialogパラメータ詳細
3727 ワード
:
showModalDialog() (IE 4+ )
showModelessDialog() (IE 5+ )
window.showModalDialog() HTML 。
window.showModelessDialog() HTML 。
:
vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
:
sURL--
, : 。 URL。
vArguments--
, : 。 。 , 。 window.dialogArguments 。
sFeatures--
, : 。 , , “;” 。
1.dialogHeight : , 100px,IE4 dialogHeight dialogWidth em, IE5 px, , modal , px 。
2.dialogWidth: 。
3.dialogLeft: 。
4.dialogTop: 。
5.center: {yes | no | 1 | 0 }: , yes, 。
6.help: {yes | no | 1 | 0 }: , yes。
7.resizable: {yes | no | 1 | 0 } [IE5+]: 。 no。
8.status: {yes | no | 1 | 0 } [IE5+]: 。 yes[ Modeless] no[Modal]。
9.scroll:{ yes | no | 1 | 0 | on | off }: 。 yes。
HTA , 。
10.dialogHide:{ yes | no | 1 | 0 | on | off }: 。 no。
11.edge:{ sunken | raised }: 。 raised。
12.unadorned:{ yes | no | 1 | 0 | on | off }: no。
:
1. , vArguments 。 , , 4096 。 , :
-------------------------------
parent.htm
<script>
var obj = new Object();
obj.name="51js";
window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
modal.htm
<script>
var obj = window.dialogArguments
alert(" :" + obj.name)
</script>
-------------------------------
2. window.returnValue , 。 :
------------------------------
parent.htm
<script>
str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
alert(str);
</script>
modal.htm
<script>
window.returnValue="http://www.51js.com";
</script>
window.showModalDialog window.showModelessDialog , 。
, showModalDialog showModelessDialog , window, :
window.showModelessDialog('filename.htm',window,'dialogWidth=200px;dialogHeight=250px;')
, , , returnValue ~
// JS var
window.dialogArguments.var;
//
window.dialogArguments.form1.name.value ;
// fun
window.dialogArguments.fun() ;
, ,
<button onClick='window.dialogArguments.fun()'> </button>
, ,