$("#print").on('click', function () {
var child = window.open("image.jpg", "_blank", "location=0,toolbar=0,scrollbars=1,fullscreen=1,menubar=0");
//any way to know/wait for image to load?
child.print();
});
.print() を呼び出す前に、子ウィンドウがイメージの読み込みを完了したことを親ウィンドウが知る方法はありますか? 彼らが幸せなトリガーだった場合、彼らは空白のページを印刷することになります.
私は両方を試しました:
child.attachEvent("onload", function () { child.print(); });
と
child.attachEvent("DOMContentLoaded", function () { child.print(); });
//(found this online, apparently it's Firefox only, still didn't work)