我有一个问题......如果用户在打印对话框上按下“打印”,是否可以触发一个javascript事件(例如修改表格的ajax脚本)?但是只有当它按下“打印”后,而不是当对话框打开时。就个人而言,我不认为这是可能的,因为我相信对话是在浏览器级别实现的,但我想我会试试看。单击打印对话框中的打印的事件
0
A
回答
0
不,这是不可能的 - 你不能捕获点击对话框,因为这不会传回到JavaScript引擎。
正如您所猜测的,这是在浏览器级别(或者通过标准的打印对话框操作系统)完成的。
如果你需要打印不同的输出(在这里猜测),你可以检查出CSS media types,这将允许。
0
Internet Explorer有onbeforeprint
和onafterprint
,但没有其他浏览器支持它(尽管目前建议用于HTML5)。
您最好的选择是使用特定媒体的CSS样式表,包括所需的所有内容,但隐藏普通样式表中的只打印元素并在打印时重写正常样式表。
如果这不够灵活,您可以将自己的打印按钮放在页面上。不幸的是,这一切都取决于知道使用它的用户。
0
你不能做什么,用户可能与浏览器的打印对话框中做任何事,但你可以media='print'指定打印不同的样式表,这将导致打印输出从屏幕可视输出不同
相关问题
- 1. AS3:没有打印对话框/打印设置对话框的打印作业
- 2. 打印对话框
- 3. 打印前显示打印对话框
- 4. 无需打印对话框打印Android
- 5. 打印机和打印对话框
- 6. 单击chartFx中的打印按钮不会带来打印对话框
- 7. 在Java打印对话框中隐藏“打印到文件”
- 8. 如何打印PDF文件在Java中与打印对话框
- 9. 在MVC中直接打印没有热打印机的打印对话框.net
- 10. 在pdfobject中不提示打印对话框的直接打印
- 11. 在silverlight打印中捕获打印对话框的取消
- 12. 隐藏打印对话框
- 13. chrome-无对话框打印
- 14. Dispay打印机对话框
- 15. asp.net opera打印对话框
- 16. 捕获(不同)打印/取消打印按钮事件(单击)
- 17. 无需打印对话框打印文件
- 18. 使用打印对话框从控件打印文本
- 19. 选择打印机(带对话框)将.xls文件打印到
- 20. 对话框中的打印矩阵
- 21. 解除Nightwatch中的打印对话框?
- 22. 从IE打印Word文档时不打开打印对话框
- 23. 打开打印对话框在Mac
- 24. 打开打印机对话框
- 25. 自动打印没有打印对话框的vbhtml页面
- 26. 打印没有打印对话框的页面?
- 27. 隐藏Hp打印机的Android打印对话框
- 28. 无对话框的铬打印(默认打印机)Winforms C#
- 29. 将jQuery对话框的内容打印到打印机
- 30. WPF:打印没有打印对话框的FlowDocument
修改表格(数据或外观)是什么意思? – Chandu 2011-01-25 22:18:02