实现页面局部打印的原理是,首先用户在页面中选择需要打印或预览的部分,然后获取所选部分的HTML内容,将其创建为一个新的窗口,再使用window.print()
打印或者显示在新窗口中预览。
在IE浏览器中与其他浏览器不同的是,在打印时需要使用IE浏览器的ActiveX控件来实现,而其他浏览器并不需要。同时IE浏览器中对于打印的CSS样式不支持@media print
语句,需要使用IE特有的<style type="text/css" media="print">
语句来控制打印时的样式。