blog

ページを印刷する

END。...

Aug 26, 2020 · 1 min. read
シェア

ファースト・ルック:ストレート・トゥ・コード

printHTML() { // 現在のページのhtmlコードを取得する var bdhtml = window.document.body.innerHTML; //印刷開始領域を設定する //var startStr = '<!--startprint-->'; // 印刷終了領域を設定する //var endStr = '<!--endprint-->'; //マークアップから印刷するページを取得する // var printHtml = bdhtml.substring(bdhtml.indexOf(startStr) + startStr.length, bdhtml.indexOf(endStr)); //不要なボタンやスタイルを隠す // 印刷するページをidで取得する var printHtml = document.getElementById("print_html").innerHTML; // 印刷するページ window.document.body.innerHTML = printHtml; if (!!window.ActiveXObject || "ActiveXObject" in window) { //ieは this.remove_ie_header_and_footer(); } //プリントを呼び出す window.print(); // インターフェイスを元に戻す window.document.body.innerHTML = bdhtml; // window.location.reload(); }, remove_ie_header_and_footer() { var hkey_path; hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup"; try { var RegWsh = new ActiveXObject("WScript.Shell"); RegWsh.RegWrite(hkey_path + "header", ""); RegWsh.RegWrite(hkey_path + "footer", ""); } catch (e) {} },

印刷ブラウザに付属するヘッダーとフッターの情報を削除します。

<style media="print"> @page { size: auto; margin: 0; } </style>

終わり。

Read next

アニメーション付きの線

アニメーションはアプリにとって非常に重要です。多くのアプリは、アニメーションのため、それはクールな感じになります。今日は、簡単な連結アニメーションを実装します。 リストを通してデータを渡した後、ブラシの始点をブラシの位置に配置し、他の位置と線を描きます。 1、位置を保存するキューを初期化し、キャンバスのクリックイベントで、クリックされた位置をキューに追加します。 2...

Aug 26, 2020 · 3 min read