2012-02-24 48 views
0

我的页面上有iframe。在Firefox中,当我进入iframe时,控件转到iframe中的html标签。 (我可以在控制台上看到document.activeElement.contentWindow.document.activeElement。)下一个标签让我可以看到iframe中的第一个控件。javascript firefox iframe <html>麻烦

在IE和铬它工作正常。

你能帮我吗,我做错了什么?

谢谢

+0

'你能帮帮我,我在做什么错' - ?你有什么期望?代码何时“正常工作”? – 2012-02-24 22:56:29

+0

在Firefox中,使用第一个标签,它应该直接转到iframe中的第一个控件而不是html标签。 (就像IE一样)。实际上,我有3个下面的内嵌框架。所以如果我从一个iframe选项到另一个iframe,对于用户来说,需要一个额外的选项卡。 – 2012-02-24 23:14:19

+0

这是浏览器行为,你坚持它。 – epascarello 2012-02-24 23:21:49

回答

0

你没有做错什么。 Firefox正在关注根元素,以便只使用键盘的用户可以滚动iframe,如果他愿意的话。例如,如果焦点直接转到第一个文本输入,用户将无法滚动该框架。

事实上,这就是Chrome中发生的情况。如果子帧碰巧没有任何文本控件,用户可以在选中它之后正确地滚动它。如果它具有文本控件,则用户如果想要滚动则被拧紧。

对于它的价值,我只是报这是因为https://bugs.webkit.org/show_bug.cgi?id=79558它似乎是一个明显的错误无障碍...