📜  HTML | onafterprint 事件属性(1)

📅  最后修改于: 2023-12-03 14:41:52.108000             🧑  作者: Mango

HTML | onafterprint 事件属性

onafterprint 事件属性在用户完成网页的打印时触发。它在 window 对象上使用,可以被任意元素使用。

语法
<body onafterprint="myFunction()">
属性值

当打印操作完成后,将触发指定的 JavaScript 函数。

用法示例
<!DOCTYPE html>
<html>
<head>
	<title>onafterprint 事件属性</title>
	<script>
		function doAfterPrint() {
			alert("打印完成!");
		}
	</script>
</head>
<body onafterprint="doAfterPrint()">
	<h1>onafterprint 事件属性</h1>
	<p>请尝试打印本页面。</p>
</body>
</html>
浏览器支持情况
浏览器 onafterprint 属性
Chrome Yes
Firefox Yes
Internet Explorer Yes
Opera Yes
Safari Yes
注意事项
  1. 该事件是浏览器独有的事件,不包含在 W3C 标准中。

  2. 可以将 onafterprint 事件属性添加到任意元素上,但是建议添加到 body 元素上。

  3. 根据浏览器的不同,可能需要将打印机设置为默认打印机,才能正常触发该事件。

  4. 当用户取消打印操作时,onafterprint 事件不会被触发。