如何打开图像并打印?

时间:2013-08-30 22:01:57

标签: javascript html image window

所以我有下面显示的代码,我希望图像在新标签中打开并立即打印。但我似乎无法做到这一点。任何帮助表示赞赏。

function Print(){
     window.open('images/couponPrintSmall.jpg');
     window.onLoad = window.print();
}

2 个答案:

答案 0 :(得分:2)

尝试:

function Print(){
     var win = window.open('images/couponPrintSmall.jpg' , "win");
     win.onload = win.print;
}

实际上,这个有效:

function Print(){
    var win = window.open('' );
    var img=win.document.createElement("img");
    img.src="http://www.w3schools.com/images/w3schoolslogoNEW310113.gif";
    win.document.body.appendChild(img);
    img.onload = function(){ 
        win.print();
    };  
}

小提琴:http://jsfiddle.net/qPYw6/7/

答案 1 :(得分:0)

我发现解决此问题的最佳方法是将文本链接到单独的页面。然后在体内放一个onLoad = window.print()。它更容易,我想我会回答我自己的问题,因为它仍然没有正确答案。