gpt4 book ai didi

javascript - 在 laravel 中打印特定的 div 标签

转载 作者:行者123 更新时间:2023-12-04 14:24:31 26 4
gpt4 key购买 nike

我需要在 laravel 的特定 div 中打印全部内容。到目前为止,我可以用 javascript 打印这个 div 标签。但是结果不是很好,因为打印时不包含 css。有没有更好的方法来完成这件事?这是我的代码。

<div id="reportPrinting">
<div class="row pt-50">
<div class="col-sm-10 col-sm-offset-1">
//i cut this part because it to long
</div>
</div>
</div>

<form>
<input type="button" value="Print this page" onClick="printReport()">
</form>

<script type="text/javascript">
function printReport()
{
var prtContent = document.getElementById("reportPrinting");
var WinPrint = window.open();
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
}
</script>

我使用“打印此页”按钮来触发打印过程。

最佳答案

您需要将 css 写入文档并将 screen 更改为 print(或 all)才能使 css 正常工作:

document.write( "<link rel='stylesheet' href='style.css' type='text/css' media='print'/>" );

关于javascript - 在 laravel 中打印特定的 div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48690905/

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