使用Javascript打印没有URL和DateTime的页面

时间:2011-03-18 14:34:59

标签: javascript asp.net vb.net

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

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

打印代码工作正常。但现在我想使用javascript代码从打印中删除网址,日期和标题。 可能吗? 任何人都可以帮我解决以下问题吗?

3 个答案:

答案 0 :(得分:5)

您无法以编程方式删除网址和时间戳。这些选项是Print对话框的一部分,无法通过页面中的JavaScript控制这些选项。这个选择完全取决于用户。

答案 1 :(得分:1)

您正在使用IE? IE为您的打印添加额外信息。虽然不确定这可以通过代码改变......

enter image description here

我确实在MSDN网站上找到了一篇文章,您可以在其中设置一些行为,但没有尝试,但您可以给它一个旋转。

答案 2 :(得分:0)

如果您在Chrome中尝试,当您点击打印页面底部的打印按钮时,将会显示&#34;删除页眉和页脚&#34;复选框。

另外对于其他浏览器去打印设置,你会发现相同的设置..只是取消检查