📅  最后修改于: 2023-12-03 14:41:52.108000             🧑  作者: Mango
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 |
该事件是浏览器独有的事件,不包含在 W3C 标准中。
可以将 onafterprint
事件属性添加到任意元素上,但是建议添加到 body
元素上。
根据浏览器的不同,可能需要将打印机设置为默认打印机,才能正常触发该事件。
当用户取消打印操作时,onafterprint
事件不会被触发。