write your own modal dialog box using showModalDialog

解决方案 »

  1.   

    saucer能不能给个实例呀,我对showModalDialog不太了解
      

  2.   

    用 showModalDialog 可以实现真正的对话框,多复杂都行var ret = showModalDialog(url, arguments, window_prop)url 是对话框界面的HTML文件,跟普通页面没什么区别,只不过以对话框方式显示
    arguments 是传递给HTML文件的参数字符串,在HTML文件里通过dialogArguments变量获得,HTML文件里设置returnValue,当此对话框关闭时,就返回其值给ret
    window_prop跟window.open()的窗口参数类似,举个例子:var retVal = showModalDialog('dialog.htm', 'this is only a test%*?$^...',
    'center: yes; status: no; help: no; dialogWidth=400px; dialogHeight=270px');
    if (retval = 'test 1')
    else if (retval = 'test 2')
    ...status: yes/no 是定义是否显示状态栏(跟普通IE界面的差不多)
    help: yes/no 是定义是否允许帮助至于显示*,你在对话框里用<input type=password>就可以了