IE6打印预览中的无限循环

发布于 2024-09-11 05:46:09 字数 994 浏览 11 评论 0原文

我正在开发一个托管在一百多个大型站点上的 Web 应用程序,该应用程序的要求之一是支持 Internet Explorer 6 - 不支持 IE6 不是一个选择,因为使用它的组织规模庞大,而且这个决定不在我的掌控之中。

用户发现打印某些页面是不可能的,并且将一个这样的页面简化为其核心组件后,我发现它是一小段 HTML 导致的 - 它不会破坏 IE7 或 IE8 - 这是 IE6 中的错误吗有办法解决吗?我宁愿不发布该软件的新版本并分发它,但似乎我可能不得不这么做。

HTML 如下 - 问题是由内表中的 height: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 只是其名称所指示尺寸的黑色矩形。

I work on a web application hosted at over a hundred large sites that has as one of its requirements support for Internet Explorer 6 - not supporting IE6 is not an option as the organisations that use it are huge and that decision is out of my hands.

Users have discovered that printing certain pages is not possible, and having simplified one such page down to its core components I have found that it is a trivial piece of HTML causing this - it does not break IE7 or IE8 - is this a bug in IE6 and is there a way round it? I would rather not release a new version of the software and distribute it, but it seems I may have to.

The HTML is below - the problem is caused by the height:100% in the inner table, and while I agree this is not the most elegant HTML, bear in mind this is a massively simplified version just to demonstrate the problem in it simplest form.

<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>   

Viewing a print preview of this page in portrait mode doesn't give a problem, but switching to landscape causes a blank page to be shown, and at the top the page counts states "Page 1 of x" where x is a continually increasing number. The images blank650x408 and blank364x405.gif are just black rectangles of the dimensions indicated by their name.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文