打印html页面mozilla firefox

时间:2015-08-29 03:35:44

标签: javascript jquery html css mozilla

我正在尝试打印包含大量内容的HTML表格。但是我对谷歌Chrome没有任何好运,所以我决定使用Mozilla Firefox,出于某种原因,它打破了桌面内的页面。所以问题是如何使用Javascript在Firefox中调用打印预览(如果我调用window.print();没有打印预览)。

Like this...

我看到mozilla会自动设置此页眉和页脚,但有没有办法在打印时设置自定义页眉?或者每次用户点击打印按钮时默认禁用它。

1 个答案:

答案 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/ 在这个小提琴中你可以看到有一个页眉和页脚选项