WebBrowser是IE內置的瀏覽器控制項,無需用戶下載.一、WebBrowser控制項 二、WebBrowder控制項的方法 //列印WebBrowser1.ExecWB(6,1);//列印設置WebBrowser1.ExecWB(8,1);//列印預覽WebBrowser1.ExecWB(7,1.....
WebBrowser是IE內置的瀏覽器控制項,無需用戶下載.
一、WebBrowser控制項 <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>
二、WebBrowder控制項的方法 //列印
WebBrowser1.ExecWB(6,1);
//列印設置
WebBrowser1.ExecWB(8,1);
//列印預覽
WebBrowser1.ExecWB(7,1);
關於這個組件還有其他的用法,列舉如下:
WebBrowser.ExecWB(1,1) 打開 Web.ExecWB(2,1) 關閉現在所有的IE視窗,並打開一個新視窗 Web.ExecWB(4,1)
保存網頁 Web.ExecWB(6,1) 列印 Web.ExecWB(7,1) 列印預覽 Web.ExecWB(8,1)
列印頁面設置 Web.ExecWB(10,1)
查看頁面屬性 Web.ExecWB(15,1)
好像是撤銷,有待確認 Web.ExecWB(17,1)
全選 Web.ExecWB(22,1) 刷新 Web.ExecWB(45,1)
關閉窗體無提示 但是列印是會把整個頁面都列印出來的,頁面裡面有什麼東西就列印出來,我們有時候只需要列印數據表格,這時我們就要寫一個樣式了:
把不想列印的部份隱藏起來: 樣式內容: <style type="text/css" media=print> .noprint{display : none } </style>
然後使用樣式就可以: <p class="noprint">不需要列印的地方</p>
代碼如下:
<script language="javascript"> function printsetup(){ // 列印頁面設置 wb.execwb(8,1); } function printpreview(){ // 列印頁面預覽 wb.execwb(7,1); } function printit() { if (confirm('確定列印嗎?')) { wb.execwb(6,6) } } </script> <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT> <input type=button name=button_print value="列印" class="noprint" onclick="javascript:printit()"> <input type=button name=button_setup value="列印頁面設置" class="noprint" onclick="javascript:printsetup();"> <input type=button name=button_show value="列印預覽" class="noprint" onclick="javascript:printpreview();">