Heim > Web-Frontend > js-Tutorial > js-Implementierung des Prinzips der teilweisen Seitendruckvorschau und Beispielcode_Javascript-Kenntnisse

js-Implementierung des Prinzips der teilweisen Seitendruckvorschau und Beispielcode_Javascript-Kenntnisse

WBOY
Freigeben: 2016-05-16 16:42:38
Original
2206 Leute haben es durchsucht

Kürzlich fragte ein Freund, wie man eine Vorschau in js druckt. Lassen Sie uns zunächst das Druckprinzip verstehen. Machen Sie einfach eine Startmarkierung für den Teil, den Sie drucken möchten. Sie können schreiben, was Sie möchten. Ich werde hier den Inhalt schreiben, der gedruckt werden muss

. Da das Markup nicht für Benutzer sichtbar sein muss, habe ich einen Kommentar hinzugefügt! Der spezifische Implementierungscode lautet wie folgt:

<!DOCTYPE html> 
<html> 
<head> 
<title>打印预览简单实现</title> 
</head> 
<body> 
<div> 
这是body 里的内容不需要打印,具体的页面设计根据自己的要求自行设计。如果需要一个页面多个tag,可以动态生成tag 
</div> 
<!--startprint--> 
<div> 
这是我需要打印的内容 
</div> 
<!--endprint--> 
<script type="text/javascript"> 
function preview() 
{ 
var bdhtml=window.document.body.innerHTML;//获取当前页的html代码 
var startStr="<!--startprint-->";//设置打印开始区域 
var endStr="<!--endprint-->";//设置打印结束区域 
var printHtml=bdhtml.substring(bdhtml.indexOf(startStr)+startStr.length,bdhtml.indexOf(endStr));//从标记里获取需要打印的页面 

window.document.body.innerHTML=printHtml;//需要打印的页面 
window.print(); 
window.document.body.innerHTML=bdhtml;//还原界面 
} 
preview(); 
</script> 
</body> 
</html>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage