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>
-----以上轉載: http://blog.csdn.net/minjunyu/archive/2007/07/08/1682757.aspx-------------------
示例代碼:
<HTML><HEAD><TITLE>javascript打印-打印頁面設置-打印預覽代碼</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312" />
<SCRIPT language=javascript>
function printsetup(){
// 打印頁面設置
wb.execwb(8,1);
}
function printpreview(){
// 打印頁面預覽
wb.execwb(7,1);
}
function printit()
{
if (confirm('確定打印嗎?')) {
wb.execwb(6,6)
}
}
</SCRIPT>
<style type="text/css" media=print>
.noprint{display : none }
</style>
</HEAD>
<BODY>
<DIV align=center>
<OBJECT id=wb height=0 width=0
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb></OBJECT>
net.blogjava.chenlb do print 中文 ^_^
<p class="noprint">
<INPUT onclick=javascript:printit() type=button value=打印 name=button_print />
<INPUT onclick=javascript:printsetup(); type=button value=打印頁面設置 name=button_setup />
<INPUT onclick=javascript:printpreview(); type=button value=打印預覽 name=button_show />
</p>
</DIV>
</BODY>
</HTML>
posted on 2007-11-18 22:53
流浪汗 閱讀(1234)
評論(0) 編輯 收藏 所屬分類:
HTML