我想打印一个HTML表格,里面有很多内容。但是我对Google Chrome没有任何好运,因此我决定使用Mozilla Firefox,出于某种原因,它正在破坏表格中的页面。所以问题是如何在Javascript中调用Firefox的打印预览(,如果我打电话给window.print();
,没有打印预览)。打印html页面mozilla firefox
我看到Mozilla的这个设置页眉和页脚自动,但有什么办法来设置自定义标题上打印?或者,也可以在用户每次点击打印按钮时默认禁用它。
我想打印一个HTML表格,里面有很多内容。但是我对Google Chrome没有任何好运,因此我决定使用Mozilla Firefox,出于某种原因,它正在破坏表格中的页面。所以问题是如何在Javascript中调用Firefox的打印预览(,如果我打电话给window.print();
,没有打印预览)。打印html页面mozilla firefox
我看到Mozilla的这个设置页眉和页脚自动,但有什么办法来设置自定义标题上打印?或者,也可以在用户每次点击打印按钮时默认禁用它。
做这样的事情..
放置一个DIV中的可打印部有这样一个id:
<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/ 在这个小提琴中,你可以看到有一个选项的页眉和页脚
弹出工作在铬,但不是在Firefox中 – Harriz
Firefox的属性不同于铬,弹出到达,但以不同的格式,我认为在Firefox中弹出你必须去PDF创作者,并点击高级,你可以改变默认 –
它工作吗?.. –
我已经尝试过这一个我自己没有在ff打印预览,即safari,但有铬和歌剧 –
标题只能隐藏由最终用户(不可定制,你应该使你的文档可打印格式),打印预览是由浏览器实现的功能,只有Chrome和Opera有它,如果你需要显示预览crossbrowsing,你需要自己做 – kamus
@ kamus如何做到这一点? – Harriz