私はHTMLで表をコード化しました。しかし、変数が含まれている場合は、最後に余分なエントリを追加する必要があるいくつかの変数がテーブル内に存在する可能性があります。Javascriptの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>
コードは基本的に「mini_sku」に記載されている番号の変数「SKU」を検索します。そこにいる場合は、テーブルへの余分なエントリが追加されます。
このコードは、ブラウザで.htmlファイルを開いたときに正常に動作します。ただし、ファイルを直接印刷しようとすると、コードが機能せず、追加のエントリが追加されません。ファイルを印刷するときに正しく動作させる方法はありますか?
「印刷」とは具体的にはどういう意味ですか?別の形式に変換しますか? (pdfのような)ファイルをプリンタマシンに送信するだけですか? –
私は文字通りファイルを印刷機に送って、印刷することを意味します。あいまいな言い訳には申し訳ありません。 @ JulioPrez – Neff
いいえ、問題ありません。別の質問:window.printを使用してファイルをプリンタに送信していますか? –