IE javascript 列印、預覽列印、列印設定

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">

1 意見:

匿名 提到...

請問板大
這些語法目前是否都不能用了
我的電腦是XP SP3 IE6,
都會被瀏覽器檔下
跳出這是不安全的Action X訊息
謝謝