0

ボタンと 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();
 }

ここにはこれに似た何千もの質問があることは知っていますが、問題を解決するのに役立つものは何もありませんでした.

4

1 に答える 1

0

いいえ、残念ながらこれは不可能です。その機能はブラウザの制御下にあり、操作することはできません。

于 2012-07-23T10:18:37.790 に答える