Javascript 打印机打印损坏的图像图标,而不是参考图像

Javascript 打印机打印损坏的图像图标,而不是参考图像,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在尝试在网页上打印图像。img标签如下所示: <img alt='testing' src='barcode.php?text=$invoice_no'/> 但是,当我打印网页时,网页显示的是一个损坏的图像图标,而不是实际的图像(见下文) 要让打印机打印参考图像,我需要做什么 这是我的剧本 <script> function printData() { var divToPrintd=document.getElementById("result");//Di

我正在尝试在网页上打印图像。
img
标签如下所示:

<img alt='testing' src='barcode.php?text=$invoice_no'/>

但是,当我打印网页时,网页显示的是一个损坏的图像图标,而不是实际的图像(见下文)

要让打印机打印参考图像,我需要做什么

这是我的剧本

<script>
function printData()
{
var divToPrintd=document.getElementById("result");//Div ID
newWin= window.open('', 'Print', 'width=100%,height=100%');
newWin.print();
newWin.close(); 
}
$('#printm').on('click',function(){
printData();
}) 
</script>

函数printData()
{
var divToPrintd=document.getElementById(“结果”);//Div ID
newWin=window.open(“”,“打印”,“宽度=100%,高度=100%”);
newWin.print();
newWin.close();
}
$('#printm')。在('click',function()上{
printData();
}) 

首先,您必须将上面的图像转换为.jpg,然后根据需要使用它

此代码是php变量的一部分吗?或者只是一个html

<img alt='testing' src='barcode.php?text=$invoice_no'/>

如果它只是一个html,那么像这样使用它

<img alt='testing' src='barcode.php?text=<?=$invoice_no?>'/>
”/>

不要忘记在php.ini中打开短标记

你的Javascript代码在哪里?更好地向我们展示更多的代码。改进的英语,内联图像。我添加了javascript“我需要做什么才能让打印机打印引用的图像?”-最有可能的是:正确指定路径…?您显示的代码似乎没有多大意义-您没有使用
divtoprinted
执行任何操作,并且我看不出该窗口如何填充任何内容。(或者它可能只是在新窗口中再次加载当前页面,因为“地址”
?)以及为什么要打开一个新窗口?大多数情况下,通过提供打印样式表来隐藏页面上您不希望打印的所有内容,可以更好地处理此类内容。