麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js控制web打印(局部打印)方法整理

2019-11-20 22:40:45
字體:
來源:轉載
供稿:網友
首先定義css樣式:
復制代碼 代碼如下:

@media print {
.noprint { display: none;color:green }
}

對于不想打印的內容只用在標簽中加上 class=noprint即可,打印的時候客戶也不會看到頁面任何變化。
打印時調用 window.print();

另外幾種js局部打印的方法:
移花接木:
打印的時候,把需要打印的內容替換成整個body內容(用戶會在打印的時候看到變化,客戶體驗不太好)
復制代碼 代碼如下:

function preview(oper)
......{
if (oper < 10)......{
bdhtml=window.document.body.innerHTML;//獲取當前頁的html代碼
sprnstr="<!--startprint"+oper+"-->";//設置打印開始區域
eprnstr="<!--endprint"+oper+"-->";//設置打印結束區域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //從開始代碼向后取html
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//從結束代碼向前取html
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
} else ......{
window.print();
}
}

使用很簡單 將頁面內要打印的內容加入中間<!--startprint1-->XXXXX<!--endprint1-->
再加個打印按紐 onclick=preview(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();">
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 免费观看高清视频网站 | 亚洲草逼视频 | 怦然心动50免费完整版 | 日本精品婷婷久久爽一下 | 91成人在线免费 | 日韩视频在线一区二区三区 | 少妇的肉体的满足毛片 | 欧美成人午夜精品久久久 | 色婷婷久久久久久 | 日韩毛片毛片久久精品 | 精品一区二区在线观看视频 | 欧美成人精品一区二区 | 日韩激情 | 国产一区二区三区在线免费 | 一区二区国产在线 | 亚洲极色 | 国产黄色网 | 中国a毛片 | 亚洲最新无码中文字幕久久 | 99在线在线视频免费视频观看 | 九色一区二区 | 黄视频免费在线观看 | 狠狠婷婷综合久久久久久妖精 | 一级空姐毛片 | 91精品成人福利在线播放 | 日本中文字幕高清 | 奶子吧naiziba.cc免费午夜片在线观看 | 宅男噜噜噜66国产免费观看 | 国产91影院 | 91在线色 | 新久草视频 | 精品在线视频播放 | 天天操天天骑 | 久久久日韩精品一区二区三区 | 美女av在线免费观看 | 情侣啪啪网站 | 国产在线观看91精品 | xxxⅹ96日本护士hd | 热99re久久免费视精品频软件 | 爱射av| 欧美伦交 |