我有一个由三个“iframe”组成的网页。在其中一个中,我有消隐图像,表示设备的激活警报。 在另一个框架中,我使用PrimeFaces“dataExporter”元素生成包含表格的一些数据的Excel工作表。 当我按下Excel工作表生成按钮时,Internet Explorer 9会显示典型的消息(“您要打开,保存还是取消?”)。 无论我选择哪个选项,但是消隐图像都会冻结。如果我按F5进行刷新,图像再次运行良好(但这是不可接受的,它是一个用于监控设备的网络)。 我不明白会发生什么。我已经使用FireFox导航器证明了,我没有问题。但是我必须在IE 9上工作,因为它是我们客户的必备条件。
非常感谢你。
IFrame: upload_visir_files.xhtml
<f:view>
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<h:outputStylesheet library="css" name="style.css"></h:outputStylesheet>
<title><h:outputLabel value="#{productmsg.upload_visir_file}" /></title>
</h:head>
<h:body onload="window.top.hideWaitPanel()">
<div id="div_body">
...
<h:commandLink rendered="#{BackingUploadVisirFile.showExcelButton}" styleClass="excelButton" value="#{coremsg.exportExcel}">
<p:dataExporter type="xls" target="visirFilesId" fileName="VisirFiles" pageOnly="true" />
</h:commandLink>
IFrame: status.xhtml
<h:panelGrid columns="1" styleClass="ackPanelGrid">
<h:graphicImage library="core/img" name="#{alarm.icon}" alt="#{corealarm.alarm}"/>
</h:panelGrid>
The "#{alarm.icon}" contains the blinking image.