打开新窗口进行打印时未显示Javascript图像

时间:2015-03-11 16:42:35

标签: javascript html image

我正在创建一个用于打印的html页面,并且在该页面上我尝试附加图像,但图像未显示。

    newWin = window.open("");
    newWin.document.write('<div><p style="text-align: center;">Amuse Me TV</p></div>');
    newWin.document.write('<div><img src="Common/Img/avatar.jpg" style="width:50px;height:50px;"/></div>');
    newWin.print();
    newWin.close();

我这样做但是当打开新窗口打印时,只显示第一个div并且没有图像。

图像的来源是正确的。

任何帮助?

1 个答案:

答案 0 :(得分:0)

试试这个,未经测试:

我所做的是等到图像加载后调用打印然后关闭功能

newWin = window.open("");
newWin.document.write('<div><p style="text-align: center;">Amuse Me TV</p></div>');
newWin.document.write('<div><img src="Common/Img/avatar.jpg" style="width:50px;height:50px;" onload="newWin.print(); newWin.close();"/></div>');