
标题: 急急急,如何打印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 |