2 xiaoqi376847932 xiaoqi376847932 于 2014.02.10 15:45 提问

window.print 在ie7文档模式解析有空白页产生,打印内容多时还会假死?
<--style>

.PrintArea{dispaly:none;}
<--/style>
<--style type="print">
.PrintArea{dispaly:block;}
.PageNext{page-break-after:aways;height:1px}
<--/style>
文档结构为
<--table>
<--div class="PageNext">
<--div><--/div>
//清除浮动
<--div class="clear "><--/div>
<--div><--/div>
//清除浮动
<--div class="clear "><--/div>
<--div><--/div>
//清除浮动
<--div class="clear "><--/div>
<--/div>
<--/table>

在ie7文档模式解析(兼容性模式)打印有空白页产生,头和尾部都可能出现
打印内容多时还会假死?
pdf打印还出现乱码。
别的浏览器打印正常
ie8 ie9 ie10打印正常!
内容少 只有一页时打印正常(如有些div sytle="display:none"后)

1个回答

qq_28890557
qq_28890557   2016.04.27 14:43

我也出现了同一个问题,不过我的只有最后一页出现空白。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
非IE MAC平台下window.print出现空白页的解决办法
以前在IE下用window.print实现打印由于有active等IE特性的强大功能,打印都比较简单。但是在FF,SAFARI,CHROME,以及MAC操作系统下用js实现打印会出现很多莫名其妙的问题。 1 预览和真实打印效果不同。 在不同操作系统不同浏览器及版本下,这是很正常的。以最终目标打印结果为标准。   2 多页打印的排版错位。 采用table动态生成tr td内容项拼凑出打印内
window.print()批量打印
这是一个通过复选框勾选获取内容批量打印的例子:1、在页面上添加一个&amp;lt;div id=&quot;js_print_content&quot; style=&quot;display:none&quot;&amp;gt;&amp;lt;/div&amp;gt;的div标签,这是用来存放打印的所有内容;2、点击勾选复选框时,获取该条打印的内容,然后$(&quot;#js_print_content&quot;).append('&amp;lt;div style=&quot;page-break-.
window.print 页面打印
定义和用法 print() 方法用于打印当前窗口的内容。 语法 window.print(); window.print()  实际上,是浏览器打印功能菜单的一种程序调用。与点击打印功能菜单一样,不能精确分页,不能设置纸型,套打的问题更加无从谈起,只不过,可以让用户不用去点菜单,直接点击网页中的一个按钮,或一个链接里面调用罢了。事实上,很多用户都是采用这种方式打印,但是这种方式最致
window.print()打印网页中指定内容的实现方法
方法一: 正常情况下的打印是使用 window.print(); 直接整页打印,但如果需要打印网页中定义的部分内容,则可使用如下的方法: 1、在页面的代码头部处加入JavaScript: function doPrint() { bdhtml=window.document.body.innerHTML; sprnstr=""; //开始打印标识字符串有17个字符 eprnst
window.print()打印网页局部内容
用window.print()打印指定div里面的内容 今天客户让添加个打印证照功能,直接用window.print()打印的是整个页面,而用以下方法就可以只打印证明了   window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢?    首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印。  -->      "javascript
window.print()页面打印之表格内容分页填充进行分页打印
windwow.print()用于打印当前窗口的内容,很简便,可当内容特殊并且打印有特殊需求的时候就要绕个圈了。下面是需要打印的表格:     当数据量少的时候像上面的表格一样,中间的内容只有5条数据,打印出来在纸上会有空白,不太好。中间内容是不确定的可能几十条,可能上百条,这样循环在界面上展示是没有问题的,但是当使用火狐打印时会按照表格的大小成倍的缩小,最后打印到一张纸上,字体和表格都
用window.print()函数打印网页指定区域的内容
window.print可以打印网页,但有时候我们只希望打印特定控件或内容,怎么办呢?    首先我们可以把要打印的内容放在div中,然后用下面的代码进行打印。  -->      "javascript">  function printdiv(printpage)  {  var headstr = "";  var footstr = "";  var printData = documen
$window.print()打印modal框的内容
通过$window.print()打印modal中的内容
win7 下批量打印的问题
XP 下是可以批量打印的,可以选择一些文件,然后右键点击“打印”。   但是到了win7,处于某些考虑,当选择的文件在15个一下时,在右键菜单里面有打印选项。超过15个后就没有    refer:       How many files are you selecting?  Please note that Windows 7 hides the bulk operations opt
window.print打印指定div-打印网页指定区域
第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。 细如下: .noprint{visibility:hidden} 要打印的内容。哈哈! 第二种方法:指定打印区域 把要打印的内容放入一个 span或div,然后通过一个函数打印。 把要打印的内容放这里 所有内容 div2的内容