1. プログラムの説明
1) このプログラムは、ページ上の印刷する領域を選択し、iframe モードで印刷できます。
2) 元の print() との違いは、印刷をキャンセルすることです。現在アクセスしているページのコンテンツは、そのページ以降も完全に保持できます。
2. コード部分
function do_print(id_str)//id- str 印刷領域 ID
{
var el = document.getElementById(id_str);
var iframe = document.createElement('IFRAME');
var doc = null;
iframe.setAttribute (' style', 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;');
document.body.appendChild(iframe);
doc = iframe. contentWindow. document;
//印刷用に独自の CSS スタイルを導入し、www.111Cn.net が実際の状況に応じて変更します
doc.write("
");
doc.write('
' el.innerHTML '
');
doc.close();
iframe.contentWindow .focus();
iframe.contentWindow.print();
if (navigator.userAgent.indexOf("MSIE") > 0)
{
ドキュメント。 body.removeChild(iframe) ;
}
}
//印刷領域:
......
// print
<ボタンを呼び出します onclick="javascript :do_print( 'print_box');">印刷ボタン>
3. テスト
>
<script><br>$(document).ready(function(){<br> $("input#biuuu_button").click(function( ){<br>
$("div#myPrintArea").printArea();<p>
</p>});<p>});<br></script>
....テキスト印刷部分....