1

我制作了一个代码,用于从我的网站打印一些图像。身体就是这样

<body>
  <img src="http://localhost/upload/qrsample.png" id="barcode">
  <a>
  <img src="http://localhost/upload/icon_printer.png" onclick="javascript:printImg()">
  </a>
</body>

和这样的javascript函数

<script type="text/javascript">
  function printImg() {
    pwin = window.open(document.getElementById("barcode").src);
    pwin.print();
  }
</script>

它在 Chrome 上运行良好,但在 Firefox 上不起作用。但是我的网站应该在 Firefox 上运行,所以有人可以帮我解决这个问题吗?我应该更改浏览器还是代码?

4

1 回答 1

1

没有适用于 Window 对象的公共标准,但所有主流浏览器大多都支持它。

function printImg() {

ImageLink=document.getElementById("barcode").src;
pwin=window.open('','','width=200,height=100');
pwin.document.write("<img src='" + ImageLink + "'/>");
pwin.print();

}

我认为这将解决问题。或者您可能设置了弹出窗口阻止程序,因为这会创建一个可能失败的新窗口,

于 2013-07-19T03:04:46.963 回答