发新话题
打印

【jcp使用手册】在正文中打印页号,总页数等

【jcp使用手册】在正文中打印页号,总页数等

实际上,上例中的#字符替换,也可以出现在打印页面的page div
里,如:
page div
的内容:




替换后的效果:




实现正文替换的代码如下:
复制内容到剪贴板
代码:
<script>  
function doPrint() {  
   var myDoc = {  
       evalClass : 'eval-here',/*  
        * 表示正文中,所有带有 jp-eval  
        * 类名的元素,其中有变量引用的地方,则自动替换,类似页脚页眉,变量名可以有:  
        * #p 当前页号   
        * #P 总页数  
        * #d 当前日期,以控制面板/区域与语言选项中设置的短日期格式   
             * #D 当前日期,长日期格式   
             * #t 当前时间,短时间格式   
             * #T 当前时间,长时间格式  
             */  
            documents : document,  
            copyrights : '杰创软件拥有版权  www.jatools.com'  
        }  
        getJCP().print(myDoc);  
    }  
</script>  
...  
<div id="page1">  
...  



当你定义了myDoc.evalClass属性,JCP就会找出页面中所有带有该属性指出的样式类(本例是 eval-here)的HTML元素,本例是 eval-here
样式类元素,并在页面生成的最后阶段,替换这些html元素上的#字变量。

TOP

TOP

发新话题