我正在尝试打印包含大量内容的HTML表格。但是我对谷歌Chrome没有任何好运,所以我决定使用Mozilla Firefox,出于某种原因,它打破了桌面内的页面。所以问题是如何使用Javascript在Firefox中调用打印预览(如果我调用window.print();
,没有打印预览)。
我看到mozilla会自动设置此页眉和页脚,但有没有办法在打印时设置自定义页眉?或者每次用户点击打印按钮时默认禁用它。
答案 0 :(得分:0)
做这样的事情..
将您的可打印部分放在一个ID为div的div中:
<div id="printableArea">
<h1>Print me</h1>
</div>
<input type="button" onclick="printDiv('printableArea')" value="print a div!" />
现在让我们创建一个非常简单的javascript:
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
或查看此小提琴http://jsfiddle.net/35vAN/ 在这个小提琴中你可以看到有一个页眉和页脚选项