发新话题
打印

【jcp使用手册】不显示文档,直接指定url打印

【jcp使用手册】不显示文档,直接指定url打印

复制内容到剪贴板
代码:
var myDoc = { //打印页面page1,page2,... 在url指定的一个文档中, documents : "pages.htm", copyrights : '杰创软件拥有版权 www.jatools.com' // 版权声明必须 }; getJCP().print(myDoc);
你可以将 documents 属性设置成一个字符串,则表示,你想打印一个url上的页面,该url返回的页面中,有id为page1,page2这样的div。JCP的print方法会自动请求这个url上的页面,并打印之。 本例中,url设置到 pages.htm,看上去是一个服务端的静态文件,实际上,你也可以使用任何语言,框架产生的html文档流,比如 jsp, php,asp等,也可以在url上指定参数。 将documents设置为document,则打印页面page1,page2...必须已经显示在本文档中,而设置到url,则意味着打印内容不必显示出来,就可以打印,设想这样的用户场景: 用户在一个订单列表中,勾选需要打印的订单,然后,按打印按钮进行打印,这时,你可以将用户勾选到的id作为参数,设置到documents:
复制内容到剪贴板
代码:
var myDoc = { // 选择了1,2,5号订单,那么,后台返回 page1,page2,page3, 分别表示1,2,5号订单内容 documents : "getOrders.jsp?orders=1,2,5", copyrights : '杰创软件拥有版权 www.jatools.com' }; getJCP().print(myDoc);
你的服务端程序 getOrders.jsp,解析orders参数,并返回相应的页面内容。 注意: url 返回的页面内,必须有 id为page1的div,否则,jcp报不存在可打印的页错误。

TOP

TOP

发新话题