js 打印机打印指定局部区域

<!--startprint-->  
<div> 
<h2>Песня о буревестнике</h2> 
<p>Над седой равниной моря ветер тучи собирает. Между тучами и морем гордо реет Буревестник,черной молнии подобный.</p>
<p>То крылом волны касаясь,то стрелой взмывая к тучам,он кричит,и ----тучи слышат радость в смелом крике птицы.</p>
<p>В этом крике ----жажда бури!Силу гнева,пламя страсти и уверенность в победе слышат тучи в этом крике.</p>
<p>Чайки стонут перед бурей,---- стонут,мечутся над морем и на дно его готовы спрятать ужас свой пред бурей.</p>
<p>И гагары тоже стонут,----им,гагарам,недоступно наслажденье битвой жизни: гром ударов их пугает.</p>
<p>Глупый пингвин робко прячет тело жирное в утесах…Только гордый Буревестник реет смело и свободно над седым от пены морем!</p>
<p>Все мрачней и ниже тучи опускаются над морем,и поют,и рвутся волны к высоте навстречу грому.</p>
<p>Гром грохочет. В пене гнева стонут волны,с ветром споря. Вот охватывает ветер стаи волн объятьем крепким и бросает их с размаху в дикой злобе на утесы,разбивая в пыль и брызги изумрудные громады.</p>
<p>Буревестник с криком реет,черной молнии подобный,как стрела пронзает тучи,пену волн крылом срывает.</p>
<p>Вот он носится,как демон,---- гордый,черный демон бури,---- и смеется,и рыдает… Он над тучами смеется,он от радости рыдает!</p>
<p>В гневе грома,---- чуткий демон,---- он давно усталость слышит,он уверен,что не скроют тучи солнца,---- нет,не скроют!</p>
<p>Ветер воет…Гром грохочет…</p>
<p>Синим пламенем пылают стаи туч над бездной моря. Море ловит стрелы молний и в своей пучине гасит. Точно огненные змеи,вьются в море,исчезая,отраженья этих молний.
<p>- Буря! Скоро грянет буря!</p>
<p>Это смелый Буревестник гордо реет между молний над ревущим невно морем;то кричит пророк победы:
<p>- Пусть сильнее грянет буря!…</p>
</div>  
<!--endprint-->  
<input type="button" value="点击打印" onclick="doPrint()">
<script>  
function doPrint() {  
bdhtml = window.document.body.innerHTML;  
sprnstr = "<!--startprint-->";  //开始打印标识字符串有17个字符
eprnstr = "<!--endprint-->";    //结束打印标识字符串
prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17);  //从开始打印标识之后的内容
prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));  //截取开始标识和结束标识之间的内容
window.document.body.innerHTML = prnhtml;  //把需要打印的指定内容赋给body.innerHTML
window.print();  //调用浏览器的打印功能打印指定区域
location.reload();  //重新给页面内容赋值;
}  
</script>

打赏

取消

感谢支持 Savalone !

扫码支持

打开支付宝扫一扫,即可进行扫码打赏哦


「本文由 Savalone 原创或搜集整理发布,转载请遵守 CC BY-NC-ND 4.0 许可!」
  • 22