我得到了一个带有<body onload="window.print()">
.
我想问的问题是:
- 有什么方法可以删除 Web 浏览器添加到打印页面的字符串?
- 如:
- 打印页面的网站
- 页数
- 网页标题
- 印刷日期
我得到了一个带有<body onload="window.print()">
.
我想问的问题是:
这些通常是浏览器特定的打印设置。
例如,在 IE 和 FireFox 中,您可以进入页面设置并更改页眉和页脚详细信息以进行打印。
我认为这不能由网页本身控制。
Google Docs 现在通过生成您的文档的 PDF 版本来绕过这个问题。
如果您使用的是 Chrome,它将自动在新选项卡中打开 PDF 并弹出打印对话框。其他浏览器会提示您下载生成的文件(这不一定是明显的行为)。
虽然我认为这不是一个优雅的解决方案,但应该能够使用大多数现有的 Web 技术相当容易地重新创建它。
如果您的用户使用 IE,您可以使用 activeX 插件,例如 Meadroid 的 scriptX:http ://www.meadroid.com/sx_intro.asp
备查:
@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;
}