我们的应用程序上有一个打印功能,我们通过JavaScript window.print
实现,我们打印那些有要显示记录的页面。其中一些页面具有分页,其记录大于20。
除了IE 7之外,几乎所有的浏览器都能正常工作,其中当页面分页时打印弹出窗口打开或者打开空白页面时打印弹出窗口。
有任何指针可以解决这个问题吗?
答案 0 :(得分:1)
如果我必须根据我能看到的内容进行猜测,那么可能根本不是window.print()
功能。要进行打印,我们通常会使用条件样式表来格式化打印页面@media print
,但IE7不支持这一点,但是具有media="print"
属性的条件IE样式表可以强制它。
我说这个的原因是因为IE现在是一个恐龙,它在重新渲染打印之类的东西时效果不佳,因此条件样式表对于获得正确的功能至关重要。
虽然考虑到IE已经过时,甚至像jQuery这样的东西也开始取消支持,但我不会担心,只要坚持使用更现代的浏览器,从长远来看,这将节省你更多的时间。 / p>
this link显示了与此相似的其他帖子。
Support of media queries,IE 7甚至没有列出!