通过window.showModalDialog(url, obj, arg)进行调用,常见的调用方式如下:
window.showModalDialog(地址, self, "dialogHeight=430px;dialogWidth=420px;scroll=no;status=no");
如果想在打开的网页对话框中取父页面进行操作,可以用如下方法:
window.dialogArguments
这里的调用存在一个缓存的问题,我们可以通过传变值的途径来解决,如下:
var d = new Date();
window.showModalDialog("test.jsp?rand="+d, self, "");
通过加一个需要新生成的变量值来强制进行刷新。
dialogHeight:sHeight 对话框窗口的高度dialogLeft: sXPos 对话框窗口相对于桌面左上角的左侧位置
dialogTop:sYPos 对话框窗口相对于桌面左上角的榜首位置
dialogWidth:sWidth 对话框窗口的宽度
center:{ yes | no | 1 | 0 | on | off } 中心指定是否要在桌面对话窗口。.默认为 yes。
dialogHide:{ yes | no | 1 | 0 | on | off } 指定对话框窗口是否隐藏在打印或使用打印预览。此功能只有当一个对话框是从信任的应用程序打开。默认是no。
edge:{ sunken | raised } 指定对话框窗口边缘风格。 默认是raised 。
resizable:{ yes | no | 1 | 0 | on | off } 指定对话框窗口中是否有固定的尺寸。 默认是no。
scroll:{ yes | no | 1 | 0 | on | off } 指定对话框窗口是否显示滚动条。默认为 yes。
status:{ yes | no | 1 | 0 | on | off } 指定对话框窗口是否显示状态栏。默认为yes不受信任的对话窗口和窗口不信任的对话。
unadorned:{ yes | no | 1 | 0 | on | off } 指定对话框窗口是否显示边框的窗口浏览器。 此功能只有当一个对话框是从信任的应用程序打开。默认是no。