利用javascript實現(xiàn)web頁面中指定區(qū)域打印
更新時間:2013年10月30日 08:41:51 作者:
將需要打印的課程表的table放入div標簽中,然后指定出需要打印的區(qū)域,最后調用window.print打印指定內容
最近做到了web頁面課程表打印時,上網(wǎng)找了一些資料,最后使用了下面的方法實現(xiàn)了我需要的功能。將需要打印的課程表的table放入div標簽中,然后指定出需要打印的區(qū)域,最后調用window.print打印指定內容。
示例代碼(代碼中有些內容已省略)
復制代碼 代碼如下:
function preview() {
bdhtml = window.document.body.innerHTML;
sprnstr = "<!--startprint-->";
eprnstr = "<!--endprint-->";
prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);
prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));
window.document.body.innerHTML = prnhtml;
window.print();
}
上面的是javascript代碼,下面是html頁面代碼
復制代碼 代碼如下:
<div class="print">
<input type= "button" value= "打印課表" onclick= "preview()"/>
</div>
<div class="result">
課程表查詢結果
</div>
<center>本部分以下被打印</center>
<!--startprint-->
<div class="timetable">
<table id="table1" class ="tableresult"style="margin-left :auto;margin-right:auto;">
<tr >
<th> </th>
<th>星期一</th>
<th>星期二</th>
<th>星期三</th>
<th>星期四</th>
<th>星期五</th>
<th>星期六</th>
<th>星期日</th>
</tr>
<tr >
<th> 1,2 節(jié)</th>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td></td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td></td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td></td>
<td></td>
</tr>
<tr >
<th> 3,4 節(jié)</th>
<td></td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td></td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td></td>
<td></td>
</tr>
<tr >
<th> 5,6 節(jié)</th>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td></td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td>信息技術<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
</tr>
<tr >
<th> 7,8 節(jié)</th>
<td></td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td>大學信息技術課<br>數(shù)信學院<br>501機房<br>生物專業(yè)</td>
<td></td>
<td></td>
</tr>
</table>
</div>
<!--endprint-->
<center>本部分以上被打印</center>
相關文章
創(chuàng)建基于Bootstrap的下拉菜單的DropDownList的JQuery插件
這篇文章主要介紹了創(chuàng)建基于Bootstrap的下拉菜單的DropDownList的JQuery插件 的相關資料,需要的朋友可以參考下2016-06-06Javascript客戶端將指定區(qū)域導出到Word、Excel的代碼
Javascript 瀏覽器客戶端導出指定區(qū)域到Word、Excel,非常不錯的應用實例2008-10-10