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。
resizable=yes|no|1|0 窗口是否可调节尺寸。默认是 yes。意思是d出的新窗口你不能通过拖拉边线等方式来改变它的尺寸大小了,而不会影响你参数中已经设定的尺寸!
设定新窗口的尺寸的示例代码:
<html>
<body>
<script type="text/javascript">
myWindow=window.open('', '', 'width=200,height=100')
myWindow.document.write("This is 'myWindow'")
myWindow.focus()
</script>
</body>
</html>
总结分析:window.showModalDialog 函数是你自己定义的,应该贴出里面的代码才有助于分析;目前只能怀疑 "dialogHeight=450,dialogWidth=200,resizable=no,menuba=no,resizable=no" 和 'width=200,height=100' 是不对应的,如果你直接把前者传递给后者,open的内部处理后的width、height无法取到值,因为"dialogHeight=450,dialogWidth=200,"处理后得到的只是dialogHeight和dialogWidth的值,所以被看做是没有赋值width、height从而新页面并不是所设定的大小。
最后——参数有时也需要一定的格式的!
建议——下次问问题需要尽量多的给出与问题相关的因素,选重要的、关键的
open的参数 窗口特征(Window Features)的说明
channelmode=yes|no|1|0 是否使用剧院模式显示窗口。默认为 no。
directories=yes|no|1|0 是否添加目录按钮。默认为 yes。
fullscreen=yes|no|1|0 是否使用全屏模式显示浏览器。默认是 no。处于全屏模式的窗口必须同时处于剧院模式。
height=pixels 窗口文档显示区的高度。以像素计。
left=pixels 窗口的 x 坐标。以像素计。
location=yes|no|1|0 是否显示地址字段。默认是 yes。
menubar=yes|no|1|0 是否显示菜单栏。默认是 yes。
resizable=yes|no|1|0 窗口是否可调节尺寸。默认是 yes。
scrollbars=yes|no|1|0 是否显示滚动条。默认是 yes。
status=yes|no|1|0 是否添加状态栏。默认是 yes。
titlebar=yes|no|1|0 是否显示标题栏。默认是 yes。
toolbar=yes|no|1|0 是否显示浏览器的工具栏。默认是 yes。
top=pixels 窗口的 y 坐标。
width=pixels 窗口的文档显示区的宽度。以像素计。
window.showModalDialog("<%=path %>/JSP/payment/iteminfo_modify.jsp",window,"toolbar=0,menubar=0,resizable=0,width=580,height=500,center:yes")把width和height换成是dialogWidth,dialogHeight这两个,另外580,500最好写上单位,方便控制大小,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)