我有一个用PHP制造的发票系统。有包含所有客户发票的视图。我想选择打印发票。
我了解CSS的window.print()
和media="print"
。但我当时在想,是否可以通过单击发票旁边的按钮来打印发票,但仍停留在列表页面上?它只会打开内容不同的打印提示,而对当前的体验无济于事。
我想到了一种解决方法。单击时,我可以用发票的数据替换某些元素的内容,并使样式隐藏该容器之外的所有其他内容。对我来说,那似乎是一个把戏。还有其他解决方案吗?也许类似download
属性的链接:
<a href="invoice.php?id=3" download="invoice.html">Download Me</a>
可能是这样的:
<a href="invoice.php?id=3" print>Print Me</a>
也许是HTTP标头?请分享一些建议。