最近在跟一个项目,项目里面有用到window.showModalDialog这个函数,在网上查了一些资料,这里做一下整理:
1、用法window.showModalDialog(url,args,style);
2、url:子页面的地址
3、args:向子页面传递的参数(可以是字符串、对象等,如:window代表当前父页面的对象)。如果是字符串,在子页面可以使用window.dialogArguments获取;如果是windiw,可以使用“window.dialogArguments.方法名”(此处参考地址:https://blog.csdn.net/juelingfeng/article/details/38416885);个人认为应该也可以是JSON,但是是否可以直接使用key获取value,因为我自己没有使用过,就不乱说了。
4、样式:常用样式举例dialogWidth=500px;dialogHeight=370px;resizable:no;dialogLeft:200px;dialogTop:50px;
5、子页面可以使用window.returnValue来设置返回值,在主页面用value = window.showModalDialog(url,args,style);可以获取并使用