js文件:doPrint.js
1 function doPrint()
2 {
3 var article;
4 var css;
5 var strAdBegin="";
6 var strAdEnd="";
7 var strTmp;
8 var str="<html>\n<meta http-equiv='content-type' content='text/html; charset=gb2312'>";
9 css="<style>"+"td,.f12{font-size:12px}";
10 css +="body{font-family:宋体;border:1px #6f6f6f solid;}";
11 css +=".f24 {font-size:24px;}";
12 css +=".f14 {font-size:14px;}";
13 css +=".content_text{width:97%;margin-left:3%;}";
14 css +=".title14 {font-size:14px;line-height:130%}";
15 css +=".l17 {line-height:170%;}";
16 css +=".x14 {font-size:14px;line-height:130%}";
17 css +="a.zwy:link,a.zwy:active,a.zwy:visited,a.zwy:hover{text-decoration:none;color: #311bad;}";
18 css +="a.htt:link,a.htt:active,a.htt:visited{text-decoration:none;color: #7b4109;}";
19 css +="<\/style>";
20
21 str += css;
22 str +="<link href='/css/com_article.css' rel='stylesheet' type='text/css' />";
23 str += '<meta http-equiv="content-type" content="text/html; charset=gb2312">';
24 str += '<title>'+document.title+'<\/title>';
25 str += "<body bgcolor=#ffffff topmargin=5 leftmargin=5 marginheight=5 marginwidth=5 >";
26 str += "<center><table width=650 border=0 cellpadding=0 cellspacing=0 ><tr>";
27 str += "<td align=left valign=bottom style='padding-top:12px;'>View</td>";
28 str += "<td align=right valign=bottom style='padding-top:12px;'><a href='javascript:window.print()'><strong>Print</strong><\/a> <a href='javascript:history.back()'><strong>Back</strong><\/a><\/td><\/tr><\/table>";
29 str += "<table style='width:650px;border:#8EDDE6 1px solid;'><tr><td>";
30 str +=document.getElementById('print_nav').innerHTML+"</td></tr><tr><td>";
31 article=document.getElementById('divContext').innerHTML;
32 var nv = document.getElementById('div_multipagenav');
33 if (nv!=null)
34 {
35 var nav =document.getElementById('div_multipagenav').innerHTML;
36 article=article.replace(nav,"");
37 }
38 var hzh=document.getElementById('TomHZH');
39 if (hzh !=null)
40 {
41 var oldhzh=document.getElementById('TomHZH').innerHTML;
42 article=article.replace(oldhzh,"");
43 }
44 if(article.indexOf(strAdBegin)!=-1)
45 {
46 str +=article.substr(0,article.indexOf(strAdBegin));
47 strTmp=article.substr(article.indexOf(strAdEnd)+strAdEnd.length, article.length);
48 }
49 else
50 {
51 strTmp=article
52 }
53 str +=strTmp
54 str += "<\/td><\/tr><\/table><\/center><div style='height:25px;'><\/div>";
55 str += "<\/body><\/html>";
56 document.write(str);
57 window.print();
58 document.close();
59 }
2 {
3 var article;
4 var css;
5 var strAdBegin="";
6 var strAdEnd="";
7 var strTmp;
8 var str="<html>\n<meta http-equiv='content-type' content='text/html; charset=gb2312'>";
9 css="<style>"+"td,.f12{font-size:12px}";
10 css +="body{font-family:宋体;border:1px #6f6f6f solid;}";
11 css +=".f24 {font-size:24px;}";
12 css +=".f14 {font-size:14px;}";
13 css +=".content_text{width:97%;margin-left:3%;}";
14 css +=".title14 {font-size:14px;line-height:130%}";
15 css +=".l17 {line-height:170%;}";
16 css +=".x14 {font-size:14px;line-height:130%}";
17 css +="a.zwy:link,a.zwy:active,a.zwy:visited,a.zwy:hover{text-decoration:none;color: #311bad;}";
18 css +="a.htt:link,a.htt:active,a.htt:visited{text-decoration:none;color: #7b4109;}";
19 css +="<\/style>";
20
21 str += css;
22 str +="<link href='/css/com_article.css' rel='stylesheet' type='text/css' />";
23 str += '<meta http-equiv="content-type" content="text/html; charset=gb2312">';
24 str += '<title>'+document.title+'<\/title>';
25 str += "<body bgcolor=#ffffff topmargin=5 leftmargin=5 marginheight=5 marginwidth=5 >";
26 str += "<center><table width=650 border=0 cellpadding=0 cellspacing=0 ><tr>";
27 str += "<td align=left valign=bottom style='padding-top:12px;'>View</td>";
28 str += "<td align=right valign=bottom style='padding-top:12px;'><a href='javascript:window.print()'><strong>Print</strong><\/a> <a href='javascript:history.back()'><strong>Back</strong><\/a><\/td><\/tr><\/table>";
29 str += "<table style='width:650px;border:#8EDDE6 1px solid;'><tr><td>";
30 str +=document.getElementById('print_nav').innerHTML+"</td></tr><tr><td>";
31 article=document.getElementById('divContext').innerHTML;
32 var nv = document.getElementById('div_multipagenav');
33 if (nv!=null)
34 {
35 var nav =document.getElementById('div_multipagenav').innerHTML;
36 article=article.replace(nav,"");
37 }
38 var hzh=document.getElementById('TomHZH');
39 if (hzh !=null)
40 {
41 var oldhzh=document.getElementById('TomHZH').innerHTML;
42 article=article.replace(oldhzh,"");
43 }
44 if(article.indexOf(strAdBegin)!=-1)
45 {
46 str +=article.substr(0,article.indexOf(strAdBegin));
47 strTmp=article.substr(article.indexOf(strAdEnd)+strAdEnd.length, article.length);
48 }
49 else
50 {
51 strTmp=article
52 }
53 str +=strTmp
54 str += "<\/td><\/tr><\/table><\/center><div style='height:25px;'><\/div>";
55 str += "<\/body><\/html>";
56 document.write(str);
57 window.print();
58 document.close();
59 }
str +=document.getElementById('print_nav').innerHTML+"</td></tr><tr><td>";
article=document.getElementById('divContext').innerHTML; //这是获取要打印内容的地方
var nv = document.getElementById('div_multipagenav');
这三个ID必须有!DIV标记的ID
HTML页面:
1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />、
4 <title>Print</title>
5 <script type="text/javascript" language="javascript" src="doPrint.js"></script>
6 </head>
7 <body>
8 <form id="form1">
9 <div id="print_nav"></div>
10 <div id="divContext">
11 <img src="images/edm_01.jpg" alt="" />
12 </div>
13 <div id="div_multipagenav"></div>
14 <input type="button" value="print" onclick="doPrint();" />
15 </form>
16 </body>
17 </html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />、
4 <title>Print</title>
5 <script type="text/javascript" language="javascript" src="doPrint.js"></script>
6 </head>
7 <body>
8 <form id="form1">
9 <div id="print_nav"></div>
10 <div id="divContext">
11 <img src="images/edm_01.jpg" alt="" />
12 </div>
13 <div id="div_multipagenav"></div>
14 <input type="button" value="print" onclick="doPrint();" />
15 </form>
16 </body>
17 </html>
![]()
浙公网安备 33010602011771号