Не срабатывает onafterprint (как я понял вопрос в браузере)

После запуска открывается окно печати, но если его закрыть, то onafterprint не срабатівает. Если повторно нажать Ctrl+P(что есть горячая клавиша печати) и снова закрыть, то все работает.

Вопрос: почему работает при втором разе, и не работает при первом? Как сделать чтобы работало при первом?

$(document).ready(function(){
  window.print();
  
  window.onafterprint = function(){
    alert(123);
  }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

update

jsfiddle это то что мне нужно.

В chrome открывается (в бредовом виде) и закрывается как надо. В ff отрывается нормально, закрывается со второй попытки. В Edge открывается и закрывается сразу же.

Теперь новый вопрос...как сделать на все браузеры нормально работающее?


Ответы (0 шт):