javascript 如何设置模式对话框
发布网友
发布时间:2022-05-01 00:39
我来回答
共1个回答
热心网友
时间:2022-06-21 11:09
JavaScript是利用window对象有一个方法称为showModalDialog
实现模式对话框的。
<
BUTTON
onclick="window.showModalDialog
('dialog.htm')"
>Search<
/BUTTON
>
----
系统会在新窗口中打开dialog.htm页面,并且等待用户响应,如果用户不响应该页面,那么主页面将得不到光标。
----
在dialog.htm中设置window对象的returnValue属性,就可以让主页面得到返回值。例如,在页面的确定按钮的onclick中写:
window.returnValue
=
window.
document.all.iptPeopleID.value
----
将输入框iptPeopleID的值赋给window对象的returnValue属性。在主页面中就可以得到这个值:
var
str
=
showModalDialog
("dialog1.htm")
----
2.
传递初始化值
----
如果要向模态页面中传递初始化值,可以在主页面中用如下语句:
var
cSearchValue=showModalDialog
('dialog.htm',
'ABC')
在dialog.htm中使用window.dialogArguments
属性可以得到'ABC'。例如:
<
SCRIPT
FOR=window
EVENT=onload
LANGUAGE="JScript"
>
if
(window.dialogArguments
!=
null)
window.document.all.iptPeopleID.value
=
window.dialogArguments;
<
/SCRIPT
>