HTML onbeforeprint 事件

onbeforeprint 事件在用户已设置页面打印之后立即触发,但是在打印对话框出现之前。一般用于 body 标签。


实例

在设置页面打印之后但是在打印对话框出现之前执行 JavaScript:

  1. <!DOCTYPE html>
  2. <html>
  3. <body onbeforeprint="myFunction()">
  4. <h1>尝试打印这个文档</h1>
  5. <p><b>技巧:</b> 键盘快捷键(如Ctrl+P)设置要打印的页面。</p>
  6. <p><b>备注:</b> Safari和Opera不支持onbeforeprint事件。</p>
  7. <script>
  8. function myFunction() {
  9. alert("你即将打印这个文档!");
  10. }
  11. </script>
  12. </body>
  13. </html>

浏览器支持

事件
onafterprintYesYesYesNoNo

只有 Internet Explorer 和 Firefox 支持 onafterprint 事件。


定义和用法

onbeforeprint 事件在用户已设置页面打印之后立即触发,但是在打印对话框出现之前。一般用于 body 标签。

提示:onbeforeprint 事件常与 onafterprint 事件一同使用。


HTML 4.01 与 HTML5 之间的差异

onbeforeprint 事件是 HTML5 中的新事件。


语法

  1. <element onbeforeprint="script">
属性值
描述
scriptonbeforeprint 发生时运行的脚本。