gpt4 book ai didi

javascript - 在 Javascript 中打印时仅显示打印对话框

转载 作者:行者123 更新时间:2023-11-29 14:54:36 29 4
gpt4 key购买 nike

JavaScript

function printDiv(divP) {
var win = window.open();
win.document.write($(divP).html());
win.print();
}

我在这里使用 Javascript 打印 Div 的内容。此代码打开一个窗口以及打印对话框。如何只打开打印对话框而不显示窗口。谢谢大家。

最佳答案

Live example (点击链接打开一个打印对话框而不打开一个新窗口)

正如所指出的,您可以打印隐藏的 iframe,因此请参阅 this :

function printDiv(divId) {
window.frames["print_frame"].document.body.innerHTML=document.getElementById(divId).innerHTML;
window.frames["print_frame"].window.focus();
window.frames["print_frame"].window.print();
}
<b>Div 3:</b> <a href="javascript:printDiv('div3')">Print</a><br>
<div id="div3">This is the div3's print output</div>
<iframe name="print_frame" width="0" height="0" frameborder="0" src="about:blank"></iframe>

关于javascript - 在 Javascript 中打印时仅显示打印对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20042246/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com