你自己都说了用模式对话框了,你要我们回答什么?
语法很简单,
vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])vArguments参数说明: Optional. Variant that specifies the arguments to use when displaying the document. Use this parameter to pass a value of any type, including an array of values. The dialog box can extract the values passed by the caller from the dialogArguments property of the window object. sFeatures参数说明: Optional. String that specifies the window ornaments for the dialog box, using one or more of the following semicolon-delimited values: dialogHeight:sHeight Sets the height of the dialog window (see Res for default unit of measure). 
dialogLeft:sXPos Sets the left position of the dialog window relative to the upper-left corner of the desktop. 
dialogTop:sYPos Sets the top position of the dialog window relative to the upper-left corner of the desktop. 
dialogWidth:sWidth Sets the width of the dialog window (see Res for default unit of measure). 
center:{ yes | no | 1 | 0 | on | off } Specifies whether to center the dialog window within the desktop. The default is yes. 
dialogHide:{ yes | no | 1 | 0 | on | off } Specifies whether the dialog window is hidden when printing or using print preview. This feature is only available when a dialog box is opened from a trusted application. The default is no. 
edge:{ sunken | raised } Specifies the edge style of the dialog window. The default is raised. 
help:{ yes | no | 1 | 0 | on | off } Specifies whether the dialog window displays the context-sensitive Help icon. The default is yes. 
resizable:{ yes | no | 1 | 0 | on | off } Specifies whether the dialog window has fixed dimensions. The default is no. 
scroll:{ yes | no | 1 | 0 | on | off } Specifies whether the dialog window displays scrollbars. The default is yes. 
status:{ yes | no | 1 | 0 | on | off } Specifies whether the dialog window displays a status bar. The default is yes for untrusted dialog windows and no for trusted dialog windows. 
unadorned:{ yes | no | 1 | 0 | on | off } Specifies whether the dialog window displays the border window chrome. This feature is only available when a dialog box is opened from a trusted application. The default is no. 
 

解决方案 »

  1.   

    http://www.csdn.net/Develop/read_article.asp?id=15113
      

  2.   

    应用背景:
    需要打开一个子窗体,将需要修改的数据传到子窗体,然后将子窗体中修改过的数据,传回父窗体。(父窗体不能被刷新)
    例如:父窗体只供用户查看,子窗体用于修改。
    方法:
    父窗体:
    dim xxx '返回值
    dim yyy '传到子窗体的参数 
    var xxx = ShowModalDialog('xxx.asp','yyy','dialogWidth:100px;DialogHeight=290px;status:no')
    子窗体:
    dim yyy '从父窗体传来的参数
    dim xxx '传回父窗体的参数 
    yyy = window.dialogArguments
    xxx = window.returnValue