我想通过截取文档对象的keypress事件处理程序而不是accesskey属性,在我的Web应用程序中添加对键盘快捷键的支持.
问题是每个浏览器都有自己的键盘组合,因此不可能提出一组适用于所有Web浏览器并且一致的键盘组合.(例如,如果保存的快捷方式是Ctrl+ Shift+ S,那将是愚蠢的.一个删除是Alt+ D.)
所以我认为在我的几页中完全覆盖浏览器快捷方式会更简单.
抛开所有缺点,是否有可能?如果是这样,你怎么做?
我已经定义了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。