Internet Explorer有时只打印第一页

我们有一个客户从一个网站打印几个页面。 大多数情况下,它工作正常。 但是,偶尔Internet Explorer 8只打印第一页,即使select了所有页面。 再一次,大部分时间它工作正常 – 大概90%或更多的时间。 其他浏览器工作正常。 生成的HTML是一样的。

我们偶尔也会在自己的机器上体验到这一点。 在这些情况下,只需重新打印(按Ctrl + P使打印对话框恢复)有时可以修复它。 有时我们不得不closurespopup窗口(是的,页面被调用window.open())并重新打开它,然后重新打印。

它发生在各种不同的打印机和打印机驱动程序上。 是的,IE8完全修补。 我们只在Windows XP上试过这个 – 不确定别人是否有这个问题,但是我们现在只关心Windows XP。 不知道什么版本的WinXP客户端,但我们在这里运行SP3。

我以前从来没有真正体验过这个。 build议?

我的表单长7页,但只在Internet Explorer中打印1页。 我解决了这个问题,从我的一个DIV标签中删除了一个样式“position:absolute” 。 我认为这个问题与HTML页面中元素的绝对定位有关。

我做了更改后,页面打印正确。

我希望这有帮助!

我不确定这是否会对您有所帮助,因为您说您尝试了多台打印机,但最近我遇到了一台HP all-on-one问题的客户端。 惠普网站的search发现了一个特定的补丁,专门用于“如果您的打印机偶尔只打印第一页,或有时一个空白页,应用此补丁。” 我们贴了补丁,一切都很好。

但是,既然你说它发生在多台打印机上,我的想法就是简单地降级到IE 7.根据我的经验,IE8经常在Windows XP中导致各种随机问题,我还没有看到降级到IE 7的情况没有修复这个问题。

在从SalesForce.com打印多个(6)页面报表时,发现相同的问题,无法提供解决scheme,只能解决问题。 打印到HP 3005Pdn和Kyocera KFC-3225e上,结果相同 – 只打印第1页。 但是,打印所有页面到PDF工作(使用CutePDF)! 将PDF文件打印到纸张上没有任何问题。

在Windows XP计算机上打印到networking打印机时,我们遇到同样的问题。

我使用的解决方法是:

  • select“文件 – 打印预览”

从“预览”页面打印时 – 打印所有页面

正常打印时 – 只打印第一页

我刚刚也有这个问题。 IE令人沮丧的是没有一个打印预览模拟器来混淆文档的CSS。

我发现问题是overflow: hidden;position: absolute的CSS。 你也可以这样做。 我会build议做一个overflowposition值的项目范围的search和更改所有这些(或只是那些可能影响到打印屏幕,如果你知道他们),然后检查你的打印预览,看看是否所有的网页就是现在。 如果他们在那里,你现在知道这是一个overflowposition问题。

旁注:我会强烈build议做一个“_print.css”风格的页面。 那么你不必为了成功打印而改变你的应用风格,只需要覆盖“_print.css”中给你带来麻烦的样式即可。

祝你好运。