改成 
onclick="javascript:parent.fraTop.document.print();"
onclick="javascript:parent.fraBottom.document.print();"

解决方案 »

  1.   

    好像是onclick="javascript:parent.parent.fraTop.document.print();"
    onclick="javascript:parent.parent.fraBottom.document.print();"
      

  2.   

    >>parent.fraBottom.document.print()
    错误:对象不支持此属性或方法。>>parent.fraBottom.print()
    只能打印出fraTop的中内容。>>parent.parent.fraBottom.document.print()
    错误:不是对象。
      

  3.   

    <A href="#" onclick="javascript:parent.frames(0).print();">打印</A>
    或者
    <A href="#" onclick="javascript:parent.frames("fraBottom").print();">打印</A>
      

  4.   

    试过了,还是只能打印fraTop的内容。下面的两种方法都不成功:
    <body>
    <input onclick='prn()' type=button value=print_Iframe><br/>
    <iframe id=mxh src="d:\hhh.htm"></iframe>
    <script>
    function prn()
    {
    var win=window.open("about:blank")
    win.moveTo(1200,1200)
    win.location=document.all.mxh.src
    win.print()
    }
    </script><HTML>
    <HEAD>
    <SCRIPT LANGUAGE=javascript>
    function button1_onclick() {
    var odoc=window.iframe1.document;
    var r=odoc.body.createTextRange();
    var stxt=r.htmlText;
    alert(stxt)
    var pwin=window.open("","print");
    pwin.document.write(stxt);
    pwin.print();
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <P><iframe src="report.asp" name=iframe1></iframe></P>
    <P><INPUT type=button value=Button name=button1 LANGUAGE=javascript onclick="return button1_onclick()"></P>
    </BODY>
    </HTML>
      

  5.   

    <html>
    <frameset rows="21,*">
      <frame name="fraTop" src="top.htm" ></frame>
      <frame name="fraBottom" src="bottom.htm" name="bottom"></frame>
    </frameset>
    </html>In top.htm
    <input onclick="window.parent.bottom.focus();window.parent.bottom.print();">
    即可