怎么没人回答啊?问题太难了,没人会?不会吧,总有会的人吧!!!分太少?如果你真的认为分少的话,我可以加.只要能把问题给解决了!!!

解决方案 »

  1.   

    其实我在以前回答过这个问题,你可以这样做,把你的几个框架放到几个form里面,要打印哪个框架里的内容就让哪个form获得焦点,然后再form.print就行了,比如,这这里只是分了两个框架,也就是两个form:
    out.println("<HTML><HEAD><TITLE>×××消费单</TITLE></HEAD><BODY><form name=form1 id=form1><center><table><tr><td align=center><input type=button value=' 打印 ' onclick='doprint()'></td><td align=center><input type=button value=' 退出 ' onclick=top.close()></td></tr></table></center>");
    out.println("<script>");
    out.println("function doprint(){");
        out.println("top.frames[1].focus();");
    out.println("top.frames[1].print();");
    out.println("}");
       out.println("</script>");
       out.println("</form></body></html>");
      

  2.   

    谢谢你的回答,我也看到过这样的回答,不过和我想要的有点不一样.
    我的程序是这样的.
    用户登录进去之后,就一直在一个主页面里,主页面有三个框架构成,上,左,右.左边框架是目录,右边框架显示内容,页我的打印按钮就放在右边的框架里.
    也就是说,在写打印的代码时,根本就用不到有框架的主页面.