【发布时间】:2010-09-20 07:27:11
【问题描述】:
我得到了一个带有 <body onload="window.print()"> 的 HTML。
我想问的问题是:
- 有没有什么方法可以删除网络浏览器添加到打印页面的字符串?
- 如:
- 打印页面的网站
- 页数
- 网页标题
- 印刷日期
【问题讨论】:
标签: javascript html printing-web-page
我得到了一个带有 <body onload="window.print()"> 的 HTML。
我想问的问题是:
【问题讨论】:
标签: javascript html printing-web-page
这些通常是特定于浏览器的打印设置。
例如,在 IE 和 FireFox 中,您可以进入页面设置并更改页眉和页脚详细信息以进行打印。
我不认为这可以通过网页本身来控制。
【讨论】:
如果您的用户使用 IE,您可以使用 activeX 插件,例如 Meadroid 的 scriptX:http://www.meadroid.com/sx_intro.asp
【讨论】:
Google Docs 现在skirting around 这个问题通过生成您的文档的 PDF 版本。
如果您使用的是 Chrome,它会自动在新选项卡中打开 PDF 并弹出打印对话框。其他浏览器会提示您下载生成的文件(这不一定是明显的行为)。
虽然我不认为这是一个优雅的解决方案,但应该能够使用大多数现有的网络技术相当容易地重新创建它。
【讨论】:
供将来参考:
@page {
margin: 0;
}
@media print {
footer {
display: none;
position: fixed;
bottom: 0;
}
header {
display: none;
position: fixed;
top: 0;
}
}
【讨论】:
使用这个css代码
@page {
margin-top: 0cm;
margin-bottom : 0cm;
}
【讨论】: