java 打印预览看不得_媒体打印css无法在IE11打印预览中使用

我有一个应用了css的页面 . 要自定义打印,在同一个css文件中我有一些@media打印样式 . 这些在执行打印时工作得非常好,但是,使用IE11进行测试后,我意识到预览的工作方式就像没有考虑媒体打印样式一样 . 另一方面,如果我定义一个全新的CSS样式并将其链接为打印样式表,那么预览也可以正常工作(但是这使我在这个css中复制了许多在普通css样式表中定义的样式,我不想改变印刷品) .

我不知道它是否有任何帮助,但我打印页面的方式是调用一个javascript函数,它只选择我的html页面中的div的内容(#content)并打印它(也添加版权通知和打印页面底部的徽标)

function printit() {

var body = document.getElementById('content').innerHTML;

var tmpWin = window.open('', '', 'width=640,height=480');

tmpWin.document.open("text/html");

tmpWin.document

.write("

");

tmpWin.document.write(body);

//we add the copyright notice

tmpWin.document.write("

")

tmpWin.document.write("");

tmpWin.document.close();

tmpWin.print();

tmpWin.close();

}

知道为什么我有这个问题吗?

谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值