急急急,如何打印iframe上的文档
我想打印iframe上文档,但是报'不存在可打印的页',我的代码如下,请大侠帮忙:myiframe.src = 'a.jsp?x='+document.getElementById(‘myx’).value;
mydoc = {
documents: myiframe.contentWindow.document,
copyrights:'杰创软件拥有版权 www.jatools.com'
}
jatoolsPrinter.print(mydoc,false); 你不能在改变iframe.src属性后,直接传递给打印控件,因为,这个iframe有可能,还没有加载完成,所以,必须在iframe加载完成事件中,进行打印,参考代码如下:[code] 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');[/code] 可以了,谢谢,:) !
[[i] 本帖最后由 hihime 于 2012-4-25 09:16 编辑 [/i]]
页:
[1]