用javaScript局部打印预览
<FRAME name="topFrm" src="jsp/top_title.html" noResize scrolling=no>
<FRAMESET border=0 name="mainFrmset" frameSpacing=0 rows=* frameBorder=NO cols=200,*>
<FRAME name="leftFrm" marginWidth=80 src="jsp/menu_left.html" noResize scrolling=no>
<frameset rows="*" cols="10,563">
  <frame src="jsp/bar.htm" name="barFrm" scrolling="no" noresize id="barFrm">
  <FRAME src="jsp/content_main.htm" name="rightFrm" scrolling=auto>
  </frameset>
</FRAMESET>
<FRAME name="bottomFrm" src="jsp/copyright.htm" noResize scrolling=no>
我只想打印预览"rightFrm"部分,其他的不打印,也不要预览出来.
请问如何实现?

解决方案 »

  1.   

    通过js css控制 ,点打印的时候通过css把其他部分都隐藏掉
      

  2.   

    参考:top.???.print();<FRAMESET   border=0   name="mainFrmset" frameSpacing=0   rows="50,*,50"> 
    <FRAME   name="topFrm"  src="javascript:document.write('head');"  noResize   scrolling=no> <frameset cols="200,20,*"> 
    <FRAME   name="leftFrm"  src="javascript:document.write('<button onclick=\'top.rightFrm.print();\'>print right</button>');"  noResize   scrolling=no> 
        <frame src="javascript:document.write('|');"  name="barFrm"   scrolling="no"  noresize   id="barFrm"> 
        <FRAME src="about:blank" name="rightFrm"   scrolling=auto> 
    </frameset> <FRAME   name="bottomFrm" src="javascript:document.write('copyright2007');"   noResize   scrolling=no>
    </FRAMESET>