Coldfusion cfdocument pdf转换javascript无效

时间:2016-06-27 13:38:47

标签: javascript coldfusion coldfusion-11

我有一个_reports_full.cfm文件,其中包含所有html,并且还有一个小的javascript,然后在每个页面上呈现页码,并计算页面总数并显示该页面。此外,转换后的pdf然后通过电子邮件发送为附件。现在,我有像这样的cfdocument

<cfdocument format="pdf"
    backgroundvisible="yes"
    orientation="#URL.orientation#"
    marginLeft="0.25" marginRight="0.25"
    marginTop="0"
    saveAsName = "PDFGenerator.pdf"
    marginBottom="0"
    fontEmbed="false"
    pageType="letter" pageWidth="8" pageHeight="11" unit="in" localurl="yes">
        <cfset num = 1>
            <cfloop index="i" list="#theCode#" delimiters="|||">
                <cfif num GT 1>
                    <cfdocumentitem type = "pagebreak"/>
                </cfif>
            #i#
            <cfset num = num + 1>
            </cfloop>
    </cfdocument>

变量theCode是此cfhttp.fileContent文件的网址的_reports_full.cfm

以下Javascript代码也包含在_reports.full.cfm中,

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    document.getElementById("p1").innerHTML = document.getElementById("pageCnt").value;
    document.getElementById("p2").innerHTML = document.getElementById("pageCnt").value;
    if (document.getElementById("p3")) document.getElementById("p3").innerHTML = document.getElementById("pageCnt").value;
    if (document.getElementById("p4")) document.getElementById("p4").innerHTML = document.getElementById("pageCnt").value;
    if (document.getElementById("p5")) document.getElementById("p5").innerHTML = document.getElementById("pageCnt").value;
    if (document.getElementById("p6")) document.getElementById("p6").innerHTML = document.getElementById("pageCnt").value;
    if (document.getElementById("p7")) document.getElementById("p7").innerHTML = document.getElementById("pageCnt").value;
</SCRIPT>

我能够在浏览器中看到页码和总数(我的应用程序中有2个选项,一个是在浏览器中查看可打印的,另一个是以pdf和html格式通过电子邮件发送,现在我应该提到html格式化的电子邮件也不显示页码或总数)。 有人可以请帮助。提前谢谢。

0 个答案:

没有答案