1

我有两个 IFRAME。每个 IFRAME 都是作为提交 FORM 的结果动态加载的。每次FORM提交的结果都是动态生成的jpeg图片(Content-type:image/jpeg)。以下页面正确显示(您可以看到两个图像)。但是,如果您尝试在 IE 中打印此页面,您只会得到图像的轮廓,而不是实际的图像。它可以在 Safari 和 Chrome 中正确打印。如何在 IE 中将 IFRAME 图像与文档的其余部分一起打印?我正在使用 IE 9.0.8112.16421。

<HTML>
<HEAD>
<TITLE>View Image</TITLE>
</HEAD>
<BODY onLoad="top.document.Form1.submit();top.docment.Form2.submit();">
<FORM NAME=Form1 ACTION="URL" METHOD=POST Target=Img1>
<INPUT TYPE=HIDDEN NAME=ID VALUE=123>
<INPUT TYPE=HIDDEN NAME=Cmd VALUE=DispImage1>
</FORM>
<FORM NAME=Form2 ACTION="URL" METHOD=POST Target=Img2>
<INPUT TYPE=HIDDEN NAME=ID VALUE=345>
<INPUT TYPE=HIDDEN NAME=Cmd VALUE=DispImage2>
</FORM>
<IFRAME NAME=Img1 SRC=Javascript:'' WIDTH=500 HEIGHT=250 FRAMEBORDER=0 SCROLLING=no>
</IFRAME><BR>
<IFRAME NAME=Img2 SRC=Javascript:'' WIDTH=500 HEIGHT=250 FRAMEBORDER=0 SCROLLING=no>
</IFRAME>
</BODY>
</HTML>
4

0 回答 0