我在上百个大型网站上开发了一个web应用程序,它要求支持InternetExplorer6—不支持IE6不是一个选择,因为使用IE6的组织规模很大,这个决定不在我的掌握之中。
用户已经发现打印某些页面是不可能的,在将一个这样的页面简化为其核心组件之后,我发现这是一个微不足道的HTML片段造成的——它没有破坏IE7或IE8——这是IE6中的一个缺陷吗?有办法解决吗?我宁愿不发布一个新版本的软件和分发它,但似乎我可能不得不。
HTML在下面-问题是由高度:100%在内部表中,虽然我同意这不是最优雅的HTML,但请记住,这是一个大规模简化的版本,只是为了以最简单的形式演示问题。
<table>
<tr>
<td>
<table style="HEIGHT:100%;">
<tr>
<td>
<img src='blank650x408.gif' alt='left image'/>
</td>
</tr>
</table>
</td>
<td>
<img src='blank364x405.gif' alt='right image'/>
</td>
</tr>
</table>
在纵向模式下查看此页的打印预览不会产生问题,但切换到横向模式会显示空白页,并且在顶部,页计数状态为“第1页,共x页”,其中x是一个不断增加的数字。图像blank650x408和blank364x405.gif只是由它们的名称表示的尺寸的黑色矩形。