如何在innerHTML新窗口中更改字体?

时间:2013-07-22 08:04:15

标签: html css fonts receipt

我必须在window.open()的新窗口中更改字体,因为我想在收据打印机中打印。我已经更改了True Type Font Subtitution但它不起作用。那么如何为新的开放窗口添加css? 这是我的代码:

<img src="barcode.png" id="barcode">


<script type="text/javascript">
function printImg() {

    ImageLink=document.getElementById("barcode").src;
    pwin=window.open('','','width=0,height=0');
    pwin.document.write("<center><h>My Store<h><br>Ekiosk</center><br>Date : <?php echo date('Y/m/d'); ?><br>Time : <?php echo date('H:i:s'); ?><br>Customer Name: <?php echo $cust['firstname']; ?> <?php echo $cust['lastname']; ?> <br>Total : <?php echo $cust['total']; ?><br><center><img src='" + ImageLink + "'/><br>Thanks For Shopping !</center>");
    pwin.print();
    pwin.close();    

}
</script>

有人可以帮我将字体更改为字体收据吗?

1 个答案:

答案 0 :(得分:0)

添加CSS文件

<link href="your.css" ... />

就像你正在使用pwin.document.write句子一样

您还应该在document.write中编写完整的有效html代码,包括html,title,head和body标签,并将链接放在head标签内,就像您在其他任何页面中所做的那样。