JS window对象中的模式窗口showModalDialog等
的有关信息介绍如下:在web开发中,可能会经常使用到JS中的窗口,如window.showModalDialog,window.open,window.showModelessDialog()等等。
window.showModelessDialog() //用来创建一个显示HTML内容的非模态对话框。非模态对话框可以操作父窗口,没有强制焦点一定在子窗口中,与之相反的是模块对话框window.showModalDialog().显示效果会在父窗口中展示出子窗口。焦点一定只能在子窗口中,不能操作其它窗口。
var value = window.showModalDialog("http://www.baidu.com",submitForm,"dialogHeight: 800px; dialogWidth: 200px; dialogTop: 458px; dialogLeft: 166px; edge: Raised;center: Yes; help: Yes; resizable: Yes; status: Yes;");
模块对话框。第一个参数为url地址,第二个参数是向子窗口传递的参数,如把父窗口中的window对象,form对象传递过去,在子窗口中可以获取此参数。以便与子窗口进行交互,第三个参数为设置子窗口的属性,如子窗口的高,宽等
第二,三个参数可选。
window.dialogArguments为子窗口操作父窗口参数,如
window.dialogArguments.submitForm.custom_name.value="zjc";
submitForm为传递的form表单参数,custom_name为表单中的属性。
value值为子窗口返回给父窗口的值。如:子窗口中window.returnValue = "1"
那么value的值就是为"1"
window.open(...)为新打开一个页面。使用如:window.open(url,'newwindow','');