打印多个iframe内容

时间:2019-03-05 09:45:40

标签: javascript iframe printing

当我单击打印按钮时,我只希望一次打印一个网页中多个iframe的内容。

我已经尝试过此代码。

function printall() {
  window.print();
  for (var i=0; i<window.frames.length; i++) {

    window.frames[i].focus();
    window.frames[i].print();
  }
}

添加此代码后,如果我单击“打印”,它会一次打印,即打印第一个iframe,然后再次单击“打印”,它打印第二个iframe。

但是我想单击“打印”按钮时一次打印所有iframe。

1 个答案:

答案 0 :(得分:0)

使用Javascript似乎无法做到这一点(至少不能以简单或简洁的方式)

但是,如果您告诉我们有关所需输出的更多信息,则可能还有另一种解决方案,例如读取每个iframe的内容,将它们结合在一起然后打印。