Using onafterprint in Chrome & Safari
Using onafterprint in Chrome & Safari
我知道onafterprint
直到最近才是IE的原生版本。最近HTML5将其添加到了事件列表中。我只在Firefox中成功地使用了它,但无法在Chrome或Safari中使用它。
它似乎只在Firefox中使用时才起作用:
<body onafterprint="printIt()">
该函数的脚本如下:
$(document).ready(function() {
$('.printMe').click(function() {
window.print();
return false;
});
});
function printIt()
{
$('#confirmPrint').show();
};
单击.printMe
按钮,将打开打印窗口。单击打印或取消将在#confirmPrint
中显示一条消息。我不太担心他们是点击取消还是打印。我只关心它在Chrome和Safari中的功能。非常感谢您的帮助。我也在使用jQuery,如果这还不明显的话。
经过一些实验,我可以放心地说onafterprint
不值得考虑。
- 即使用户在打印对话框中单击了
Cancel
而不是OK
,Firefox也会触发它 - IE8显然甚至在打印对话框出现之前就启动了它
- Chrome根本不会启动它
相反,只需在调用print()
后直接执行您想做的任何操作,即
$(document).ready(function() {
$('.printMe').click(function() {
window.print();
printIt();
return false;
});
});
function printIt()
{
$('#confirmPrint').show();
};
相关文章:
- jquery点击函数select&取消选择
- 在Safari执行javascript之前对其进行修改
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- Angular js-返回一个包含类似
- 一点javascript元编程&可链接的设置器
- Safari(Mac OS)上的jQuery平滑滚动问题
- 通过JSON&比较时间
- Jquery模板,如果xx&&如果yy
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- jQuery工具验证器自定义效果-添加&消除影响
- Twitter引导程序Typeahead-Id&标签
- AngularJS&JSON-从Previous&下一个对象
- 什么是&&在没有if的行中的变量之间
- 视差/translate3d在safari&萤火虫
- chrome&safari会将内容作为字符串插入
- Chrome中的错误&Safari在向下滚动时向导航添加一个粘性固定类,使其滚动到顶部
- 拖动&在Safari iOS上下载:赢得't拖动,赢得'在台式机/iPad上没有响应
- 拖动&在Safari iOS上下载:大部分是为我处理的吗?还是我必须对大部分进行编码
- 表单提交&JavaScript无法在IE、Firefox或Safari中工作;在Chrome中运行良好
- Chrome&Safari恢复到xhr轮询,而不是使用socket.io的websockets