标题:
如何打印指定的div
[打印本页]
作者:
zhl_810121
时间:
2014-3-12 13:59
标题:
如何打印指定的div
使用免费版如何打印指定的div? 不是打印所有的 id 为 pageX的页面,而是根据需要打印其中某一个div,div的id 还有个问题是,现在页面加载时,任务栏会显示“杰表打印控件免费版 准备就绪”,可以不显示么?
作者:
admin
时间:
2014-3-12 14:30
在调用打印之前,你可以将要打印的div的id用代码改成 page1就可以了,免费版准备就绪,这几个提示,目前还不能去掉,但这个应该不会影响打印
作者:
zhl_810121
时间:
2014-3-12 16:54
$(".page"+i).attr("id", "page1"); $(".page"+i).css("display","block"); jatoolsPrinter.print(myDoc, false); // alert(); $(".page"+i).removeAttr("id"); $(".page"+i).css("display","none"); 使用中发现 print方法是异步的,以上代码执行时会提示不存在打印页(无论是remove id 还是再次隐藏div都会导致此问题),除非用alert来阻断。 所以修改id的方法不太好用,有没有可以直接指定打印的范围的id,比如: myDoc = { documents: 要打印的ID,
作者:
admin
时间:
2014-3-13 10:23
你理解的没错,这个打印方法是异步的,你不能调用print后,马上把page改回来。另外,免费版的documents属性,只能是document对象。
作者:
zhl_810121
时间:
2014-3-13 13:51
那么print方法有提供回调函数么?
作者:
admin
时间:
2014-3-13 14:02
免费版不支持回调,
收费版支持,你可以在 myDoc,done=function(){ $(".page"+i).removeAttr("id"); $(".page"+i).css("display","none"); }
欢迎光临 杰表技术论坛 (http://jatools.com/)
Powered by Discuz! 6.1.0