use*_*157 5 html javascript events javascript-events
我已经定义了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>
Run Code Online (Sandbox Code Playgroud)
谢谢与问候,弗朗西斯·P。
onbeforeprint在对话框出现之前触发并允许更改 html 等。
onafterprint在对话框出现之前触发。甚至无法知道文档是实际打印的还是用户取消的。不用说打印何时完成(如果开始的话)。
再次强调:没有事件可用于跟踪打印对话框中发生的任何事情,即您的问题的答案是否定的。
此外,我希望您的需求永远不会被实现,因为这会让用户感到沮丧。他/她要求打印一份文档,但得到的内容有所不同。
| 归档时间: |
|
| 查看次数: |
13798 次 |
| 最近记录: |