open()代替showModelDialog()例子

时间:2018-09-13 09:21:22
【文件属性】:

文件名称:open()代替showModelDialog()例子

文件大小:2KB

文件格式:ZIP

更新时间:2018-09-13 09:21:22

open() ModelDialog chrome37

•当升级一个老项目时候发现在chrome中window.showModelDialog()不能用了,原来是在 chrome 37版本以后chrome正式废弃showModelDialog方法。   在应用showModalDialog的地方,通常是为了子页面和父页面之间进行传递信息。因为项目中使用showModalDialog函数的地方特别多,所以必须用一个类似方法实现功能,也就是window.open()   首先是判断子窗口关闭,因为项目是在子窗口关闭(确定按钮)的时候向父页面传递值的。


【文件预览】:
open_replace_showModelDialog
----children.html(1KB)
----parent.html(1KB)

网友评论

  • 这么说吧,实际上这个并没有完全做到showModelDialog的效果,showModelDialog的窗口弹出时,无法操作父页面,但用open代替就会造成父页面可以任意操作的问题了。而且open没法传对象给子页面,这些问题解决起来要写很多东西。