showModalDialog的返回值可以在IE和Firefox下得到返回值,但是它将返回空下的谷歌浏览器。以下是解决方案

父页面:
复制代码代码如下所示:
功能开放视窗系统(){
var obj =新的对象();

打开模式/子表单,并获取返回值
VaR retval = window.showmodaldialog(ordervideo。jsprderids =+001000200030

用于铬
如果(retval = = undefined){
window.returnvalue retval =;
}
警报(用);
}

Subpage:
复制代码代码如下所示:
Function onload () {

用于铬
如果(window.opener!= undefined){ / / window.opener值不为空,低于谷歌浏览器。在IE / Firefox下,它没有定义,从而判断它是否是谷歌浏览器。
window.opener.returnvalue =旗; / /返回值window.opener.close估值法谷歌浏览器(); / /这里必须关闭一次,否则以下(窗口。关闭)关闭弹出的窗口,因为谷歌浏览器弹出窗口是一个新的窗口
}

{其他
窗口。值=旗; / /这种分配方法与IE和Firefox兼容,但不支持谷歌浏览器
}
Window.close();

}