1
$("#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.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)
很感謝,我也有這樣的想法,猜想沒有辦法避免它。 – BigOmega