【发布时间】:2017-12-29 06:52:37
【问题描述】:
我已经用 HTML 编写了一个表格。但是,如果包含变量,表中可能存在一些变量,需要我在末尾附加一个额外的条目。
我有链接到 JavaScript 代码块的代码 HTML:
var sku = "".concat("[%ITEM_SKU1%]", "[%ITEM_SKU2%]", "[%ITEM_SKU3%]", "[%ITEM_SKU4%]");
var mini_sku = "-01969-|-01970-|-01971-|-01972-|";
var personRegExp = new RegExp(mini_sku);
if (personRegExp.test(sku)) {
document.getElementById("Additional").innerHTML = '<td class="is2"> \
<font color="#FF0000" size="+3"><b>+</b></font> </td>\
<td class="is2"><strong> \
Additional Item </strong></td>\
<td class="is2"> \
Additional Item(s) (Title) </td>\
<td class="is6"> \
<div align="right"> \
n/a </div> </td>\
<td class="is6"><div align="right"> n/a</div></td>';
}
<tr id="Additional"></tr>
代码基本上在变量“sku”中搜索“mini_sku”中列出的数字。如果它们在那里,则将额外的条目添加到表中。
当我在浏览器中打开 .html 文件时,此代码运行良好。但是,当我尝试直接打印文件时,代码不起作用,并且没有添加额外的条目。当我去打印文件时,有没有办法让它正常工作?
【问题讨论】:
-
“打印”到底是什么意思?转换成另一种格式? (如 pdf)或只是将文件发送到打印机?
-
我的意思是直接将文件发送到印刷机进行印刷,抱歉措辞含糊。 @JulioPérez
-
好的,没问题。另一个问题:您是否使用 window.print 将文件发送到打印机?
标签: javascript html printing html-table