发新话题
打印

在ie中,调用控件打印预览后,不能 window.close()的解决办法

在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回调,使控件打印结束后,自动关闭弹出页面
复制内容到剪贴板
代码:

TOP

下载本示例:

附件

closewindow.zip (6.26 KB)

2016-2-26 15:08, 下载次数: 22678

TOP

发新话题