ボタンと onclick 関数を使用して html テーブルを出力します。これを行おうとすると、常にウィンドウが表示され、そこからボタン呼び出し印刷を再度押す必要があります。次に、ドキュメントのみがプリンターに送られます。
だから私が望むのは、ボタンを1回クリックしてそのテーブルフォームを印刷し、印刷プレビューのプロンプトを表示せずにそれを行うことは可能ですか? そしてどうやって?
このコードを使用してテーブルを印刷しています。
function printlayout() {
var data = '<input type="button" value="Print this page" onClick="window.print()">';
var DocumentContainer = document.getElementById('printlayout');
var WindowObject = window.open('', "TrackHistoryData",
"width=740,height=325,top=200,left=250,toolbars=no,scrollbars=yes,status=no,resizable=no");
WindowObject.document.writeln(DocumentContainer.innerHTML);
WindowObject.document.close();
WindowObject.focus();
WindowObject.print();
WindowObject.close();
}
ここにはこれに似た何千もの質問があることは知っていますが、問題を解決するのに役立つものは何もありませんでした.