Board logo

标题: 在ie中,调用控件打印预览后,不能 window.close()的解决办法 [打印本页]

作者: admin    时间: 2016-2-26 15:06     标题: 在ie中,调用控件打印预览后,不能 window.close()的解决办法

有时,你需要通过 window.open() 来开启打印页面,打印结束后,让它关闭,但这里有一个问题,你调用控件的打印预览功能后,那个弹出页面无法再用 window.close()来关闭,怎么办?这里提供一个方法,就是将一个打印页面,嵌在弹出的那个页面的iframe中,如下所示: closewindow-main.htm : 主控页面,
复制内容到剪贴板
代码:
closewindow-popup.htm : 被打开的页,里面嵌iframe,指向真正打印的页面
复制内容到剪贴板
代码:
<iframe src="closewindow-papers.htm"></iframe>
closewindow-papers.htm: 有打印按钮的页面,此处设置done回调,使控件打印结束后,自动关闭弹出页面
复制内容到剪贴板
代码:

作者: admin    时间: 2016-2-26 15:08

下载本示例:

附件: closewindow.zip (2016-2-26 15:08, 6.26 KB) / 该附件被下载次数 22678
http://www.jatools.com/attachment.php?aid=845&k=20739d003439925008aa369049956bd0&t=1794441063




欢迎光临 杰表技术论坛 (http://www.jatools.com/) Powered by Discuz! 6.1.0