检测打印(非打印预览)事件
detect print (not print preview) event
我有一个自定义的打印预览页面,当用户想要打印页面时会显示。在此页面之后,用户将被定向到浏览器打印预览页面(您可以在其中选择打印机、打印选项等)。如果用户实际打印页面,则我想隐藏我的自定义打印预览页面。如果用户取消打印,则我希望保持自定义打印预览页面可见。
我需要能够确定用户是否打印了页面。
我读到IE有onbeforeprint
和onafterprint
的方法,但想知道是否有适用于其他浏览器的东西。
我认为watchMedia API可以用于它,但我从未尝试过。在此处查看更多信息(他们有一个关于打印的示例)并祝您好运!
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- 检测打印(非打印预览)事件
- 在 JavaScript 的按钮单击事件中打印与 HTML 中的复选框关联的值
- 自定义打印功能,打印内容未显示在第一个事件触发器上
- 如何仅允许特定打印范围的按键事件中的字符
- 如何在 Javascript 中捕获打印屏幕事件
- 如何捕获打印事件
- 如何动态打印 JQuery 移动点击事件数据
- 如何在 JSP 中读取 jsp 内部的值打印(作为自定义 HTML 标记)更改事件
- 从Jquery日历中选择日期,并通过数据库进行检查,并打印该日期的事件
- 附加样式表链接,用于打印触发jQuery的click()事件
- 引导开关如何读取数据点击事件和打印它
- 同时打印出所有子事件和事件处理程序
- 当在keypressup事件中按下单个键时,Textarea打印两个字符
- HTML/Javascript在点击事件时打印表单
- 在打印body标记后,使用文档正文中的jQuery.ready()更改onload事件
- 检测浏览器打印事件在Chrome中有两种不同的方式
- 捕获(不同)打印/取消打印按钮事件(单击)
- 在javascript中接收事件并在单独的窗口中打印