Javascript 如何打印iframe内容

Javascript 如何打印iframe内容,javascript,iframe,Javascript,Iframe,我想打印iframe内容,但我做不到,我发现我是一个新的Programmer,所以我没有理解问题和答案,请给我解释一些简单的 提前感谢在这里: 您的iframe: <iframe id="printf" name="printf"></iframe> 顺便说一句,下次尝试以更好的方式解释您的问题(张贴代码可以帮助)=) 参考: 编辑: 正如OP所说,这不起作用,我指的是Ref中链接的测试页面: 您也可以尝试此功能(相同参考号,不同海报): 在这里: 您的iframe:

我想打印iframe内容,但我做不到,我发现我是一个新的Programmer,所以我没有理解问题和答案,请给我解释一些简单的

提前感谢

在这里:

您的iframe:

<iframe id="printf" name="printf"></iframe>
顺便说一句,下次尝试以更好的方式解释您的问题(张贴代码可以帮助)=)

参考:

编辑:

正如OP所说,这不起作用,我指的是Ref中链接的测试页面:

您也可以尝试此功能(相同参考号,不同海报):


在这里:

您的iframe:

<iframe id="printf" name="printf"></iframe>
顺便说一句,下次尝试以更好的方式解释您的问题(张贴代码可以帮助)=)

参考:

编辑:

正如OP所说,这不起作用,我指的是Ref中链接的测试页面:

您也可以尝试此功能(相同参考号,不同海报):


我已经准备好了,试过了,但没用。我需要另一个解决方案你的解决方案在Chrome上可以用,但在(至少)IE11上不行,没有试过其他浏览器。在IE11中,它正在打印outerwindow和iframe。我已经准备好了,尝试过了,但没有成功。我需要另一个解决方案您的解决方案在Chrome中有效,但在(至少)IE11中无效,请不要尝试其他浏览器。在IE11中,它正在打印外层窗口和iframe
//id is the  id of the iframe
function printFrame(id) {
            var frm = document.getElementById(id).contentWindow;
            frm.focus();// focus on contentWindow is needed on some ie versions
            frm.print();
            return false;
}