我正在尝试为图像创建一个简单的单击打印链接,我希望发生的是当单击该链接时,会打开一个包含图像的新窗口,并且浏览器会打开打印命令对话框。
我的问题是这是否可以仅通过 URL 参数实现,或者通过启动页面上的锚元素实现?或者我是否必须使用 javascript 构建目标页面才能执行此操作?
这是我得到的示例:
<p class="click-2-print">
<a href="/img/map.jpg" target="_blank">Click here to print the map above</a>
</p>
显然,上面的代码将在新窗口中打开图像,但仍然需要用户按 Ctrl+P、Cmd+P 或使用浏览器命令。我的客户希望当用户单击链接时图像“仅打印”,因此我试图找到最简单的方法来实现此目的。
那么,是否可以向上述标记添加任何参数或属性来完成我所描述的任务?
您必须调用 window.print()。也许是这样的?
function printimage(){
var URL = "http://myimage.jpg";
var W = window.open(URL);
W.window.print();
}
另一种选择可能是将图像放在页面上,告诉浏览器在加载时进行打印。例如...
<body onload="window.print();">
<img src="/img/map.jpg">
</body>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)