我正在使用frameset标记,我想打印框架集中的所有框架

<html>
     <frameset rows="10%,*">
       <frame name="top_frame" src="top-frame.htm" frameborder="1" noresize="0" scrolling="no">
       <frameset cols="20%,*">
          <frame name="left_frame" src="left-frame.htm" frameborder="0" noresize="0" scrolling="no">
          <frame name="right_frame" src="right-frame.htm" frameborder="0" noresize="0" scrolling="auto">
       </frameset>
    </frameset>
</html>


我使用了parent.window.focus();parent.print();,它可以在Chrome中使用,但在IE11中,它可以将每个帧打印在一个文件中。

有什么建议吗?

我还使用了parent.window.focus();window.print();,但两者均不起作用。

最佳答案

这应该工作:

try{
    document.execCommand('print', false, null);
}
catch(e){
    window.print();
}


Source link

08-17 08:19