IE9脚本导致打印渲染问题

时间:2012-03-30 14:57:22

标签: internet-explorer-9

我的网站在IE9(以及早期的IE版本中,如果要相信Expression Web 4 SuperPreview)以及Expression Web 4(Firefox,Chrome,Safari和Opera)可访问的所有其他浏览器中完美呈现。我使用所有浏览器的最新版本(昨天更新)。

除了IE9之外,它还可以在所有浏览器中合理打印(如果缩放到70%,Opera会合理打印)。

如果我没有点击“允许被阻止的内容”(我尽可能地从研究中得知,强制明确批准脚本),它在IE9中完美打印(实际上是所有浏览器中最好的)。我使用一些简单的jQuery脚本用于各种目的。但是,如果我单击该选项,则在页面呈现完美时,打印件根本不会呈现。背景位于中间,内容基本上与背景分离并填充整个打印预览屏幕。打印本身会剪切掉不会漂浮在包含背景的页面部分顶部的内容。我检查了我的IE9选项,我确实允许活动脚本,这让我想知道为什么阻塞弹出窗口正在发生,以及软件渲染(而不是GPU)。

任何人对可能发生的事情都有任何想法?感谢。

1 个答案:

答案 0 :(得分:1)

我发现-ms-filter梯度解决方法在IE9中产生了不可打印的网页。决定:消除那行代码并在IE中使用单色背景颜色。网站将在没有打印问题的情况下在所有其他浏览器中显示渐变,并在IE10发布时显示渐变(希望如此)。