在Google Chrome 35 </iframe>中打印<iframe>时出错

时间:2014-05-26 13:32:03

标签: javascript html google-chrome

所以,我收到了我的用户的抱怨,我们网站的打印功能已不再适用了。经过一番调查后,我发现这是最近版本的Chrome(第35号,2014年5月20日发布)特有的问题。所以传统的代码

window.frames[ "my-iframe" ].focus( )
window.frames[ "my-iframe" ].print( )

现已在Google的浏览器中显示。错误是:

TypeError: object is not a function


其他人遇到类似问题(herehere)。

它看起来像window.frames [&#34; my-iframe&#34; ]返回frameElement而不是DOM对象。


解决此问题的解决方案或解决方法仅适用于Chrome?

1 个答案:

答案 0 :(得分:0)

对不起,伙计们!我的错。我在iframe中使用“id”而不是“name”。 Safari无论如何都要理解它,以及之前版本的Chrome。

简单的解决方案,显然。