Board logo

标题: 急急急,如何打印iframe上的文档 [打印本页]

作者: hihime    时间: 2012-4-23 11:25     标题: 急急急,如何打印iframe上的文档

我想打印iframe上文档,但是报'不存在可打印的页',我的代码如下,请大侠帮忙: myiframe.src = 'a.jsp?x='+document.getElementById(‘myx’).value; mydoc = { documents: myiframe.contentWindow.document, copyrights:'杰创软件拥有版权 www.jatools.com' } jatoolsPrinter.print(mydoc,false);
作者: admin    时间: 2012-4-23 11:52

你不能在改变iframe.src属性后,直接传递给打印控件,因为,这个iframe有可能,还没有加载完成,所以,必须在iframe加载完成事件中,进行打印,参考代码如下:
复制内容到剪贴板
代码:
function loadPrint(callback,src) { var myiframe= document.getElementById('myiframe'); myiframe.onreadystatechange = callback; //判断iframe是否加载完成 myiframe.src = src; } function doPrint() { mydoc = { documents: document.getElementById('myiframe').contentWindow.document, copyrights:'杰创软件拥有版权 www.jatools.com' } jatoolsPrinter.print(mydoc,false); } loadPrint(doPrint,'a.jsp?x=1');

作者: hihime    时间: 2012-4-25 09:14

可以了,谢谢, ! [ 本帖最后由 hihime 于 2012-4-25 09:16 编辑 ]




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