Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以在将页面发送到打印机之前修改DOM?_Javascript_Jquery_Printing - Fatal编程技术网

Javascript 是否可以在将页面发送到打印机之前修改DOM?

Javascript 是否可以在将页面发送到打印机之前修改DOM?,javascript,jquery,printing,Javascript,Jquery,Printing,我有一个print.css,它在文档打印时应用于文档。在页面实际发送到打印机之前,是否可以修改DOM(重新定位元素) 或者我可以修改DOM,一旦它被修改,就可以通过javascript print()打印文档。我发现实现这一点的最佳方法是使用 然后,在呈现文档以供打印时,可以通过样式表中的css修改dom 您希望以何种方式修改使用此方法无法实现的dom?我使用的一个技巧是在页面中插入一个隐藏的Iframe,并仅复制我想要打印的内容,然后调用window.print()从Iframe开始。如果

我有一个print.css,它在文档打印时应用于文档。在页面实际发送到打印机之前,是否可以修改DOM(重新定位元素)


或者我可以修改DOM,一旦它被修改,就可以通过javascript print()打印文档。

我发现实现这一点的最佳方法是使用


然后,在呈现文档以供打印时,可以通过样式表中的css修改dom


您希望以何种方式修改使用此方法无法实现的dom?

我使用的一个技巧是在页面中插入一个隐藏的Iframe,并仅复制我想要打印的内容,然后调用
window.print()
从Iframe开始。

如果用户从键盘或浏览器菜单开始打印,情况会如何?因此,我有一个使用表格的网格布局,我希望在打印时,将表格的每个象限堆叠在彼此的顶部,以便更具可读性。我不知道你的意思。
<link rel="stylesheet" type="text/css" media="all" href="default.css" />
<link rel="stylesheet" type="text/css" media="print" href="print.css" />