我正在使用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