我想在窗口中显示来自 jsp 的数据和图像。以下是我的js代码:
function printPage(id)
{
var html="<html>";
html+="<head>";
html+="</head>";
html+= document.getElementById("img_13").innerHTML;
html+= document.getElementById(id).innerHTML;
var printWin = window.open('','','left=0,top=0,width=auto,height=auto,toolbar=0,scrollbars=0,status=0,
resizable=0');
printWin.document.write(html);
printWin.document.write("<img alt='ALTERNATIVE' src='../Images/calender/cal2.jpg' />");
printWin.document.close();
printWin.focus();
printWin.print();
printWin.close();
}
从jsp我称之为如下
<div id="receipt">
some data over here
</div>
<div id="img_13">
</div>
<input type="button" value="Print" onclick="printPage('receipt')" >
这里 img_13 是为该图像创建的 css id。它通过js显示在jsp上,但不在窗口中。我也尝试了 document.write() 与图像的相对路径,但仍然无法正常工作。