我有一个用
PHP制作的发票系统.所有客户的发票都有一个视图.我想选择打印发票.
我知道关于CSS的window.print()和media =“print”.但我在想,是否可以通过单击旁边的按钮来打印发票,但保留在列表页面上?它只会打开具有不同内容的打印提示,并且不会对当前体验执行任何操作.
我想到了一个解决方法.点击后,我可以用发票的数据替换某些元素的内容,并使样式隐藏除该容器之外的所有其他内容.这对我来说似乎是个窍门.这个问题还有其他解决办法吗?也许像链接的下载属性:
<a href="invoice.php?id=3" download="invoice.html">Download Me</a>
这可能是这样的:
<a href="invoice.php?id=3" print>Print Me</a>
或者也许是HTTP标头?请分享一些建议.
最佳答案 我建议使用下面的JQuery PrintJS插件:
这最终将解决您的问题.