JavaScript调用web组件打印问题,急啊!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:40:35
网页中的table有6列,用JavaScript调用web组件打印,如果打印设置成A4纸张可以正常打印,但是设置成B5纸张table中有一列将丢失不能打印。我看了下原因好像是网页中的内容不会随纸张设置变下而按比例缩小,这样打印就丢失部分内容。那位大哥大姐知道帮帮我吧???我已经是调了好几天了,公司等着用?

table 的大小设置成 % 试试

碰到过类似问题。你这样试一下
1,使用window.open打开一个非常小的窗口,小窗口里的body下增加一个div, div的宽度设定为需要的宽度。

2,将当前需要打印区域的innerHTML取出来。放到小窗口的div的innerHTML属性里。

3,在小窗口中调用window.print()

4,关闭小窗口。

用百分比设置表格的大小。