1 局部打印方法:
作用:將id為dayin的內容,新建頁面并打印,可解決打印某頁面中的部分內容的問題。
使用方法:將要打印的內容通過 <span id="dayin"></span>包含起來,然后在某個按扭中定義
事件
<input type="button" onclick="dayin()" value="打印">
function dayin()
{
var code="<body onload=window.print()>"
code+=document.all.dayin.innerHTML;
code=code.toUpperCase();
code=code.replace(/<A[^>]*>刪除</A>/gi, "");
code=code.toLowerCase();
var newwin=window.open('','','');
newwin.opener = null;
newwin.document.write(code);
newwin.document.close();
}
其中code=code.replace(/<A[^>]*>刪除</A>/gi, "");
2 利用CSS實現局部打印
介紹兩個關鍵的CSS
<style media="print">
.Noprint { DISPLAY: none }
.PageNext{ PAGE-BREAK-AFTER: always }
</style>第一個在不需要打印的標簽上添加(子標簽也將不被打印),第二個在需要換行的標簽處添加(該標簽所表示的內容將在當前打印的一頁內)
接下來通過調用最基本的js語句
window.print()就可實現頁面局部打印了,很easy吧!
3 打印預覽
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
height=0 id=wb name=wb width=3></OBJECT>
<input class="ipt" type=button name= button _print value="打印"
onclick =" javascript :printit();">
<input class="ipt" type=button name=button _setup value="打印頁面設置"
onclick =" javascript : printsetup();">
<input class="ipt" type=button name=button_show value="打印預覽"
onclick="javascript:printpreview();">
<input class="ipt" type=button name= button _fh value="關閉"
onclick =" javascript:window.close();">