HTML onbeforeprint 事件
onbeforeprint 事件在用户已设置页面打印之后立即触发,但是在打印对话框出现之前。一般用于 body 标签。
实例
在设置页面打印之后但是在打印对话框出现之前执行 JavaScript:
<!DOCTYPE html>
<html>
<body onbeforeprint="myFunction()">
<h1>尝试打印这个文档</h1>
<p><b>技巧:</b> 键盘快捷键(如Ctrl+P)设置要打印的页面。</p>
<p><b>备注:</b> Safari和Opera不支持onbeforeprint事件。</p>
<script>
function myFunction() {
alert("你即将打印这个文档!");
}
</script>
</body>
</html>
浏览器支持
事件 | |||||
---|---|---|---|---|---|
onafterprint | Yes | Yes | Yes | No | No |
只有 Internet Explorer 和 Firefox 支持 onafterprint 事件。
定义和用法
onbeforeprint 事件在用户已设置页面打印之后立即触发,但是在打印对话框出现之前。一般用于 body 标签。
提示:onbeforeprint 事件常与 onafterprint 事件一同使用。
HTML 4.01 与 HTML5 之间的差异
onbeforeprint 事件是 HTML5 中的新事件。
语法
<element onbeforeprint="script">
属性值
值 | 描述 |
---|---|
script | onbeforeprint 发生时运行的脚本。 |