我想知道是否可以使用 javascript 打开包含图像的弹出窗口,同时显示打印对话框。一旦有人点击打印,弹出窗口就会关闭。
这很容易实现吗?
最佳答案
另一个很好的解决方案!!所有功劳归功于 Codescratcher
<script>
function ImagetoPrint(source)
{
return "<html><head><scri"+"pt>function step1(){\n" +
"setTimeout('step2()', 10);}\n" +
"function step2(){window.print();window.close()}\n" +
"</scri" + "pt></head><body onload='step1()'>\n" +
"<img src='" + source + "' /></body></html>";
}
function PrintImage(source)
{
var Pagelink = "about:blank";
var pwa = window.open(Pagelink, "_new");
pwa.document.open();
pwa.document.write(ImagetoPrint(source));
pwa.document.close();
}
</script>
<a href="#" onclick="PrintImage('YOUR_IMAGE_PATH_HERE.JPG'); return false;">PRINT</a>
查看完整示例 here .
关于javascript - 使用javascript打印图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2909033/