JavaScript window.print()提供空白打印输出

JavaScript window.print()提供空白打印输出,javascript,html,printing,Javascript,Html,Printing,我有一个HTML页面,其中包含一些表格格式的数据,代码如下: 有了这个,我可以从所有浏览器获得打印输出,除了一个版本的IE8 8.0.7601.xxxxx,它打印一个空白页面 我遗漏了什么吗?对于像onload这样的事件,您不需要javascript:前缀,因为它们无论如何都需要javascript 一般来说,javascript:只在中需要,对于onload之类的事件,您不需要javascript:前缀,因为它们无论如何都需要javascript 通常,javascript:仅用于打印页面前关

我有一个HTML页面,其中包含一些表格格式的数据,代码如下:

有了这个,我可以从所有浏览器获得打印输出,除了一个版本的IE8 8.0.7601.xxxxx,它打印一个空白页面

我遗漏了什么吗?

对于像onload这样的事件,您不需要javascript:前缀,因为它们无论如何都需要javascript

一般来说,javascript:只在中需要,对于onload之类的事件,您不需要javascript:前缀,因为它们无论如何都需要javascript


通常,javascript:仅用于打印页面前关闭窗口,导致页面内存被释放并导致空白打印,可能会导致此问题


另外,在这种情况下,当window==self时,为什么要使用window.print和self.close?

该问题可能是由于在打印页面之前关闭窗口,导致页面内存被释放,并导致打印空白


另外,在这种情况下,当window==self时,为什么要使用window.print和self.close?

我在IE中经常遇到同样的问题,尝试在标题中定义它可能会解决您的问题


我在IE中经常遇到同样的问题,试试这个在标题中定义它可能会解决你的问题


虽然我删除了javascript,但同样的问题:尽管我删除了javascript,同样的问题:你为什么在意?如果它是一个模糊的版本,7602可以正常工作,那么这是一个非常小的受众群体,或者你的意思是IE8?。请确保您的系统不处于兼容模式,这可能会把事情搞砸。我应该这样做,因为我的一位客户对此非常明确……不幸的是:您为什么在意?如果它是一个模糊的版本,7602可以正常工作,那么这是一个非常小的受众群体,或者你的意思是IE8?。确保您的应用程序不处于兼容模式,这可能会把事情搞砸。我应该这样做,因为我的一位客户对此非常明确……不幸的是:
    function printme()
    {
        window.print(); 
        self.close();
    }


<body onload = "javascript:printme()">