“是Javascript事件”;onafterprint“;在chrome 71.0.3578.80中工作

“是Javascript事件”;onafterprint“;在chrome 71.0.3578.80中工作,javascript,Javascript,我使用了window.onafterprintjavascript事件,它在chrome更新之前工作正常,但当我将chrome更新到71.0.3578.80时,它停止工作,所有功能都停止。有谁能给我建议这次活动的替代方案吗。我想在打印事件后检测 var afterPrint = function () { var hide_if_empty = $('.hide-if-empty'); for(var i = 0; i < hide_if_empty.len

我使用了
window.onafterprint
javascript事件,它在chrome更新之前工作正常,但当我将chrome更新到71.0.3578.80时,它停止工作,所有功能都停止。有谁能给我建议这次活动的替代方案吗。我想在打印事件后检测

var afterPrint = function () {
        var hide_if_empty = $('.hide-if-empty');
        for(var i = 0; i < hide_if_empty.length; i++){
                $(hide_if_empty[i]).parent('div').show();
        }

        var hide_duplicator = $('.duplicator');
        for(var i = 0; i < hide_duplicator.length; i++){
            if($(hide_duplicator[i]).attr('id') != 'duplicator') {
                $(hide_duplicator[i]).hide();
            }
        }
    };
    window.onafterprint = afterPrint;
var afterPrint=函数(){
var hide_if_empty=$('.hide if empty');
for(变量i=0;i
根据,chrome 71-73仍支持打印事件。请发布您的代码,问题可能在代码中的其他地方。这对我也不起作用,我在打印后将逻辑移到了第行。@AhmadMaleki参考代码已添加,请查看。@ShaheerNaseer我没有发现javascript中的任何问题,请添加一个包含html的工作代码段。但是,为了确保
onafterprint
没有问题,请在浏览器中打开一个新选项卡>打开控制台>复制此简单代码
window.onafterprint=function(){alert('wow after print!')}
。现在打开打印对话框并关闭它。你应该看到警报。对我来说,window.beforepirnt没有在chrome v71.0.3578.80中监听