使用JavaScript在IE8中打印问题

使用JavaScript在IE8中打印问题,javascript,internet-explorer,jsp,printing,sandbox,Javascript,Internet Explorer,Jsp,Printing,Sandbox,我创建了一个JSP页面,在其中我创建了一个图标,使用 <a href="javascript:window.print()"> <img src="images/printIcon.gif" alt="Print the Records" width="40" height="40" border="0" /> </a> 该页面在我的本地机器上的所有浏览器中都能正常工作。但是当我在沙盒中加载时,它只在Chrome和Fire

我创建了一个JSP页面,在其中我创建了一个图标,使用

<a href="javascript:window.print()">
    <img src="images/printIcon.gif" alt="Print the Records" 
          width="40" height="40" border="0" /> 
</a>

该页面在我的本地机器上的所有浏览器中都能正常工作。但是当我在沙盒中加载时,它只在Chrome和Firefox中工作,但在IE8中,它在前两页跳过
正文
的内容,然后打印下一页

IE8是否有问题,或者我是否缺少任何设置?

尝试在通常位于此处的临时目录中创建一个“低”目录。 C:\Users(username)\appdata\Local\Temp\Low

参考:


干杯

此问题是由IE的兼容性视图引起的。这修复了此问题


这是一个不同的环境,可能是您的其他代码,特别是您的CSS。你能给我们看更多吗?事实上,我不能把整个代码放在150 LOC,主要问题是它在我的本地机器上工作,甚至在IE8中也能工作,这就是困扰我的地方。如果它在真实环境中工作,只需接受模拟环境有缺陷这一事实。通常是这样。你说,“…它在我的本地机器上工作,即使在IE8中也是如此…”如果这是真的,那么你的本地机器就不会关心文件是本地提供的还是实时提供的。无论文件存储在哪里,所有JS都在客户端运行。这现在毫无意义。