代码之家  ›  专栏  ›  技术社区  ›  MarkD

IE6打印预览中的无限循环

  •  1
  • MarkD  · 技术社区  · 14 年前

    我在上百个大型网站上开发了一个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只是由它们的名称表示的尺寸的黑色矩形。

    0 回复  |  直到 8 年前