如何通过javascript打印没有url和日期时间

我想通过javascript使用以下代码打印div标签内容。

var divToPrint1 = $('#PrintDoc').html(); var newWin = window.open('Share Certificate #001', '', 'width=10px,height=10px'); newWin.document.open(); newWin.document.write('' + divToPrint1 + ''); newWin.document.close(); setTimeout(function () { newWin.close(); }, 10); 

打印代码工作正常。 但现在我想使用javascript代码从打印页面中删除url,日期和标题。

可能吗? 你能帮我解决下面的代码吗?

我见过的唯一一个没有页眉和页脚打印的在线应用程序是Google Docs。 但是,经过一些搜索,我发现gdocs实际上生成了一个pdf文件,打开了该文件,并从那里打印出来。 如果这是Google找到的最佳方式,并且拥有所有资源,我建议您查看这个方向。

“页眉和页脚由打印子系统放在那里,而不是页面或浏览器。这意味着,这个特殊属性掌握在用户手中。就像屏幕分辨率或更宽的宽度一样。” – 来自网页设计论坛的答案

这是一项服务(虽然付费),我发现它将通过http post生成pdf。 这是一个(似乎很有前途)关于使用asp.net生成pdf的问题

无法从JavaScript打印页面中删除浏览器的页眉和页脚。 用户必须手动关闭它们,否则您必须在服务器上将内容呈现为PDF文件,因为Adobe Reader不添加页眉或页脚。

  

请尝试以下css代码段

  

浏览器方面本身就有解决方案。 提到了在所有三个浏览器中禁用页眉和页脚的步骤。

Chrome单击浏览器右上角的“菜单”图标。 单击打印。 取消选中“选项”部分下的页眉和页脚。

Firefox单击浏览器左上角的Firefox。 将鼠标放在“打印”上,单击“页面设置”。 单击边距和页眉/页脚选项卡。 将页眉和页脚下的每个值更改为–blank–。

Internet Explorer单击浏览器右上角的齿轮图标。 将鼠标放在“打印”上,然后单击“页面设置”。 将页眉和页脚下的每个值更改为-Empty-。