可通过以下方法实现 JavaScript 打印:直接打印:使用 window.print() 函数打印当前页面。打印特定元素:使用 element.print() 函数打印特定元素。自定义打印样式:使用 @media print 样式来隐藏或调整元素样式。打印预览:使用 window.open() 函数创建打印预览窗口。打印多页文档:使用 setInterval() 函数分批打印长文档。

如何使用 JavaScript 打印
直接打印
可以使用 window.print() 函数直接打印当前页面。
<code class="javascript">window.print();</code>
打印特定元素
要打印特定元素,可以使用 element.print() 函数。
<code class="javascript">document.getElementById("my-div").print();</code>自定义打印样式
可以通过设置 @media print 样式来自定义打印样式。例如,隐藏导航栏或调整字体大小。
<code class="css">@media print {
#navigation {
display: none;
}
body {
font-size: 14pt;
}
}</code>打印预览
使用 window.open() 函数可以创建打印预览。
<code class="javascript">var printPreviewWindow = window.open("", "Print Preview");
printPreviewWindow.document.write(document.documentElement.innerHTML);
printPreviewWindow.print();</code>打印多个页面
对于长文档,可以使用 setInterval() 函数分多个页面打印。
<code class="javascript">var pages = document.documentElement.innerHTML.split("<!-- page break -->");
var printPage = function(page) {
var printWindow = window.open("", "Print Page");
printWindow.document.write(page);
printWindow.print();
};
for (var i = 0; i < pages.length; i++) {
setTimeout(printPage.bind(null, pages[i]), 1000 * i);
}</code>以上就是js如何打印的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号