- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我已经定义了 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/
我对 CSS 编码比对 Javascript 更熟悉,所以当我的任务是找到一种在打印过程中显示链接 URL 而不是在屏幕上显示的方法时,我遇到了一些麻烦。使用 CSS,我可以很好地管理我想要的内容,但
我有以下功能。 $(function() { $(".sectionHeader:gt(0)").click(function() { $(this).next(".field
我正在尝试更新我的页面内容以供打印。我想为每个输入元素(文本框、列表等)添加标签(跨度),以防止打印时文本被 chop 。我想在打印之前确保所有这些标签都反射(reflect)了用户从各自的输入字段中
我已经定义了 onbeforeprint 并修改了我的 html 代码,现在一旦我完成了选择打印按钮的打印,我希望 onafterprint 被触发,但它确实不是。 相反,当我按下 Control +
当用户打印某个网页时,我想将一些信息发送回我的数据库。我可以在 IE 中使用 onbeforeprint() 和 onafterprint() 来做到这一点,但我想以浏览器不可知的方式来做同样的事情。
我需要一个 jQuery 事件,等同于跨浏览器兼容的 jQuery 上的 onbeforeprint 和 onafterprint。 我不能在 CSS 上使用 @media print,因为我需要从文
我在我的项目中使用打印(使用 HTML 和 javascript)。在 mozilla 中 onbeforeprint 和 onafterprint 工作正常但在 chrome 中不工作。 最佳答案
我是一名优秀的程序员,十分优秀!