JavaScript打印事件onafterprint|打印结束或中止打印时触发

事件对象参考手册


定义与用法

onafterprint 事件在页面打印后触发,或者打印对话框已经关闭。

提示: onafterprint 事件的相反事件为 onbeforeprint 事件。


语法格式

HTML 中:

< element onafterprint=” myScript”>

JavaScript 中:

object.onafterprint=function(){ myScript};

JavaScript 中, 使用 addEventListener() 方法:

object.addEventListener(“afterprint”, myScript);

提示: Internet Explorer 8 及更早 IE 版本不支持 addEventListener() 方法。


示例代码

在页面打印后执行 JavaScript:

<body onafterprint="myFunction()">

亲自试试

<script>
document.getElementsByTagName("BODY")[0].onafterprint = function() {myFunction()};
function myFunction() {
     alert("文档现在正在打印");
}
</script>

亲自试试

<script>
window.addEventListener("afterprint", myFunction);
function myFunction() {
    alert("文档现在正在打印");
}
</script>

亲自试试


浏览器支持

事件Google ChromeInternet ExplorerFirefoxSafariOpera
onafterprintNoYesYesNoNo

技术细节

是否支持冒泡:No
是否可以取消:No
事件类型:Event
支持的 HTML 标签: <body>

事件对象参考手册


相关