所以我有下面显示的代码,我希望图像在新标签中打开并立即打印。但我似乎无法做到这一点。任何帮助表示赞赏。
function Print(){
window.open('images/couponPrintSmall.jpg');
window.onLoad = window.print();
}
答案 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();
};
}
答案 1 :(得分:0)
我发现解决此问题的最佳方法是将文本链接到单独的页面。然后在体内放一个onLoad = window.print()。它更容易,我想我会回答我自己的问题,因为它仍然没有正确答案。