gpt4 book ai didi

javascript - Window.onbeforeprint 和 Window.onafterprint 同时被解雇

转载 作者:搜寻专家 更新时间:2023-10-31 19:27:22 27 4
gpt4 key购买 nike

我已经定义了 onbeforeprint 并修改了我的 html 代码,现在一旦我完成了选择打印按钮的打印,我希望 onafterprint 被触发,但它确实不是。

相反,当我按下 Control + Print 按钮时,首先触发 onbeforeprint 然后触发 onafterprint 事件然后显示打印对话框。

在单击打印 按钮后,我是否可以通过某种方式更改我的 html?

我用的是IE -9浏览器,代码如下:

代码

<script type="text/javascript">
window.onbeforeprint = function () {
alert('Hello');
}
window.onafterprint = function () {
alert('Bye');
}
</script>

最佳答案

onbeforeprint 在对话框出现之前触发并允许更改 html 等。

onafterprint 在对话框出现之前被触发。甚至不可能知道文档是否实际打印或用户取消了它。不用说打印何时完成(如果开始的话)。

同样:没有事件可用于跟踪打印对话框中发生的任何事情,即对您的问题的回答是

此外,我希望您的需求永远不会实现,因为这会让用户感到沮丧。他/她要求打印一份文件,但得到了不同的东西。

关于javascript - Window.onbeforeprint 和 Window.onafterprint 同时被解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9920397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com