IE javascript 列印、預覽列印、列印設定
WebBrowser是IE
瀏覽器元件,無需使用者下載 。
1.
WebBrowser元件 :
<object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" width="0" height="0"></object>
2.
WebBrowder元件的方法:
WebBrowser1.ExecWB(6,1); '列印
WebBrowser1.ExecWB(8,1); '列印設定
WebBrowser1.ExecWB(7,1); '預覽列印
WebBrowder元件其他的用法:
WebBrowser.ExecWB(1,1) 打開
Web.ExecWB(2,1) '關閉現在所有視窗,並打開一個新視窗
Web.ExecWB(4,1) '儲存網頁
Web.ExecWB(6,1) '列印
Web.ExecWB(7,1) '預覽列印
Web.ExecWB(8,1) '列印設定
Web.ExecWB(10,1) '查看頁面屬性
Web.ExecWB(17,1) '全選
Web.ExecWB(22,1) 'Refresh
Web.ExecWB(45,1) '關閉視窗無提示
3.列印是會把整個頁面都列印出來的,我們有時候只需要列印表格,這時只要寫一個樣式了:把不想列印的部份隱藏起來即可:
樣式內容:
<style type="text/css" media="print">
.noprint{display : none }
</style>
然後使用樣式就可以:
<p class="noprint">不需要打印的地方</p>
4.範例程式如下:
<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" id="wb" name="wb" width="0" height="0"></object>
<input name="button_print" value="列印" class="noprint" onclick="javascript:printit()" type="button">
<input name="button_setup" value="列印設定" class="noprint" onclick="javascript:printsetup();" type="button">
<input name="button_show" value="預覽列印" class="noprint" onclick="javascript:printpreview();" type="button">