打印预览的实现

时间:2022-11-28 06:21:33

a.jsp是要打印的页面

 

打印预览的实现< html >
打印预览的实现
< head >
打印预览的实现打印预览的实现
< script  language ="javascript" > ...
打印预览的实现打印预览的实现
function fmtPrint(printPlace,w,h)...{
打印预览的实现
var sarg=new Array();
打印预览的实现
var sdata=document.all.item(printPlace);
打印预览的实现sarg[
0]=sdata.outerHTML;
打印预览的实现window.showModalDialog(
"print.jsp",sarg,"dialogWidth:"+w+"px;dialogHeight:"+h+"px;center:yes;help:no;status:no;resizable:yes");
打印预览的实现
return;
打印预览的实现}

打印预览的实现
</ script >
打印预览的实现
</ head >
打印预览的实现
< body >
打印预览的实现
< div  id ="printPlace" >
打印预览的实现希望打印的内容写在里面
打印预览的实现...........
打印预览的实现...........
打印预览的实现...........
打印预览的实现...........
打印预览的实现...........
打印预览的实现
</ div >
打印预览的实现
< img  onClick ="fmtPrint('printPlace', 800, 600);"  name ="Print"  border ="0"  style ="cursor:hand"  src ="images/dayin.gif" >
打印预览的实现
</ body >
打印预览的实现
</ html >

print.jsp是打印预览页面

 

打印预览的实现 < html >
打印预览的实现
< head >
打印预览的实现
< base  target ="_self" >
打印预览的实现打印预览的实现
< script  language ="javascript" > ...
打印预览的实现
<!--
打印预览的实现
var dada = dialogArguments;
打印预览的实现
var da1 = dada[1]; 
打印预览的实现打印预览的实现
function loaddatas()...{
打印预览的实现
var tagBody;
打印预览的实现
var pf = document.all.item('printfield');
打印预览的实现pf.insertAdjacentHTML(
'beforeEnd',da1); 
打印预览的实现    
打印预览的实现
var removeRadio = document.all.tags("input");
打印预览的实现打印预览的实现
for(var i=0; i<removeRadio.length; i++)...{
打印预览的实现tagBody 
= removeRadio[i];
打印预览的实现
if (tagBody.getAttribute("type"== "radio"||tagBody.getAttribute("type"== "checkbox")
打印预览的实现打印预览的实现
...{
打印预览的实现tagBody.style.display 
= 'none';
打印预览的实现}

打印预览的实现}

打印预览的实现    
打印预览的实现
var removeHref = document.all.tags("A");
打印预览的实现打印预览的实现
for(var i=0; i<removeHref.length; i++)...{
打印预览的实现tagBody 
= removeHref[i];
打印预览的实现
if (tagBody.getAttribute("href"!= null
打印预览的实现打印预览的实现
...{
打印预览的实现tagBody.setAttribute(
"href","javascript:void(0)");
打印预览的实现}

打印预览的实现}

打印预览的实现    
打印预览的实现
var removeImg = document.all.tags("img");
打印预览的实现打印预览的实现
for(var i=0; i<removeImg.length; i++)...{
打印预览的实现tagBody 
= removeImg[i];
打印预览的实现
if ( tagBody.name != 'printButton' ) 
打印预览的实现打印预览的实现
...{
打印预览的实现tagBody.style.display 
= 'none';
打印预览的实现}

打印预览的实现}

打印预览的实现
return;
打印预览的实现}

打印预览的实现打印预览的实现
function startprint()...{
打印预览的实现document.all.item(
"startbutt").style.display='none';
打印预览的实现window.print();
打印预览的实现window.close();
打印预览的实现
return;
打印预览的实现}

打印预览的实现
//-->
打印预览的实现
</ script >  
打印预览的实现
</ head >
打印预览的实现
< body  leftMargin =0  topMargin =0  marginheight ="0"  marginwidth ="0"  onload ="javascript:loaddatas();"  style ="word-break:break-all" >
打印预览的实现
< table  align ="center" >
打印预览的实现
< tr >
打印预览的实现
< td  align ="center"  id ="printfield" ></ td >
打印预览的实现
</ tr >
打印预览的实现
</ table >
打印预览的实现
< table  width ="100%"  id ="startbutt" >
打印预览的实现
< tr >
打印预览的实现
< td  align =center >
打印预览的实现
< onclick ="javascript:startprint();" >< img  border ="0"  name ="printButton"  src ="images/dayin.gif"  style ="vertical-align:middle; cursor:hand" ></ a >
打印预览的实现
</ td >
打印预览的实现
</ tr >
打印预览的实现
</ table >
打印预览的实现
</ body >
打印预览的实现
</ html >