重新加载到IE窗口的Cfdocument pdf变为空白

时间:2012-12-14 15:13:48

标签: pdf coldfusion coldfusion-9 cfdocument

我有一些按钮可以在浏览器中内联生成PDF文件。

按钮将在第一次打开一个新窗口并正确生成PDF。

但是,如果您单击任何其他按钮以生成重新加载第二个浏览器窗口的PDF文件,它将在IE中变为空白。但它适用于谷歌浏览器。

这是我的两个按钮

<form target="blank" action="create_label.cfm" method="post">
<input type="hidden" value="Doe, John" name="full_name">
<input type="hidden" value="11 Test Ave" name="street_line1">
<input type="hidden" value="Testville, CA 00123" name="street_line3">
<button class="btn btn-small btn-success" type="submit">

<form target="blank" action="create_label.cfm" method="post">
<input type="hidden" value="Doe, Jane" name="full_name">
<input type="hidden" value="12 Test Ave" name="street_line1">
<input type="hidden" value="Testville, CA 00123" name="street_line3">
<button class="btn btn-small btn-success" type="submit">

如您所见,每个按钮都会将地址信息发送到create_label.cfm

第一次单击按钮时,它会打开空白窗口并以pdf格式加载表单数据。

如果我再返回并再次单击任一按钮,则窗口将更新,然后变为空白。仅在IE中。如果我在Chrome中执行此操作,它实际上会使用正确的地址更新pdf。

这是create_label.cfm代码

<cfdocument format="PDF" localurl="no" marginTop=".1" marginLeft=".1" marginRight=".1" marginBottom=".1" pageType="custom" pageWidth="2.625" pageHeight="2.0" overwrite="true"> 
<table width="225px" border="0" cellspacing="2" cellpadding="2"> 
<cfoutput>
<cfif isDefined('form.full_name')>
   <span style = "font-size:12px">#form.full_name#</span><br />
   </cfif>
   <cfif isDefined('form.street_line1')>
   <span style = "font-size:12px">#form.street_line1#</span><br />
   </cfif>
   <cfif isDefined('form.street_line2')>
    <span style = "font-size:12px">#form.street_line2#</span><br /> 
    </cfif>
    <cfif isDefined('form.street_line3')>
    <span style = "font-size:12px">#form.street_line3#</span><br /> 
    </cfif>
    <cfif isDefined('form.street_line4')>
    <span style = "font-size:12px">#form.street_line4#</span><br /> 
    </cfif>
    </cfoutput>
        </table>
        </cfdocument>

为什么IE不允许这样的想法?它是否在IE和Adobe之间缓存?

谢谢, 贝

0 个答案:

没有答案