请问如何实现js打印局部例如某一个框架中的页面内容?
phhtml=window.parent.frames["main"].document.all.print.innerHTML;
window.parent.frames["printtop"].document.body.innerHTML=phhtml;
window.parent.frames["printtop"].focus();
window.parent.frames["printtop"].print();
我是这样做的在框架中放一个不显示的框架页 然后把要显示的内容通过js复制到这个页中然后打印但是不知道为什么有时候页面打印时会没有样式,请问这应该怎么办?
我在所有页面都把样式link进去了,不知道怎么解决? 一般都是第一次打印出现这种状况。
下图右边为正确打印左边为异常打印
phhtml=window.parent.frames["main"].document.all.print.innerHTML;
window.parent.frames["printtop"].document.body.innerHTML=phhtml;
window.parent.frames["printtop"].focus();
window.parent.frames["printtop"].print();
我是这样做的在框架中放一个不显示的框架页 然后把要显示的内容通过js复制到这个页中然后打印但是不知道为什么有时候页面打印时会没有样式,请问这应该怎么办?
我在所有页面都把样式link进去了,不知道怎么解决? 一般都是第一次打印出现这种状况。
下图右边为正确打印左边为异常打印
window.parent.frames["main"].print();
}
@media print {
.no-print { display:none; }
}给不需要打印的元素加上 no-print 样式。