当我单击打印按钮时,我只希望一次打印一个网页中多个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。
答案 0 :(得分:0)
使用Javascript似乎无法做到这一点(至少不能以简单或简洁的方式)
但是,如果您告诉我们有关所需输出的更多信息,则可能还有另一种解决方案,例如读取每个iframe的内容,将它们结合在一起然后打印。