javascript - 打印另一页,但留在当前页上
问题描述
我有一个用 PHP 制作的发票系统。所有客户的发票都有一个视图。我想选择打印发票。
我知道window.print()
CSS 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 标头?请分享一些建议。
解决方案
推荐阅读
- kotlin - 为什么两个收集功能不能在同一个挂起功能中工作?
- ios - 如何快速制作标签背景圈?
- python - 如何从 def 函数中提取 w、x、y 值
- sql - 使用 SELECT 来评估函数?
- python - 使用熊猫选择数据框中两个特定字符串之间的所有行
- java - cascade = CascadeType.ALL not working is spring data jpa
- botframework - 检测 Bot Framework 中的主题设置,即深色、高对比度、默认
- javascript - Javascript TypeError:无法读取未定义的属性“查找”
- javascript - Firebase 动态链接在 iOS 14 上的 Safari 中留下空白页面
- node.js - 为什么我只能运行全局安装的包?