我有一个带有打印选项的asp .net站点(onclick = window.print()) 问题是,当使用IE 7时,它在页面上变好了 但是当使用IE 6的用户打印页面时,它们会比页面大
答案 0 :(得分:1)
取决于客户端计算机上设置的默认打印设置。
这与asp.net
无关另外,OnClick = Window.Print()是一个javascript函数,可以在客户端机器上执行。
您可以使用CSS来控制页面打印/查看的方式。
@media print {
BODY { font-size: 10pt }
}
@media screen {
BODY { font-size: 12pt }
}
@media screen, print {
BODY { line-height: 1.2 }
}
答案 1 :(得分:0)
我可以控制一下,以便从所有计算机获得相同的结果,无论IE版本如何?
答案 2 :(得分:0)
您无法控制打印,因此无论客户端如何,您都可以获得相同的结果,这是HTML的“美女”之一。
例如,IE7引入了增强的用户控制打印选项,以便在打印网站时“修复”一些问题。这仍然掌握在用户手中,并且满足了他们的想法,即如何最好地打印相关页面,而不是页面本身或Web开发人员可以控制的内容。如果您需要用于受控打印的内容,请使用合适的格式 - 例如PDF(如果需要,可以即时生成)。