2013-01-17 144 views
8

我将打开一个包含iframe的对话框,然后在打开对话框后将焦点设置在iframe内。专注于Firefox中的iframe

目前,我尝试加载内容时获取焦点上的iframe:

<iframe src="../credits.html" onload="this.contentWindow.focus()"></iframe> 

它工作正常的Firefox除外所有的浏览器,我不明白为什么。

有人能告诉我为什么吗? 感谢

+1

我想知道这一点。现在是2015年,Firefox似乎不允许iframe甚至专注于自己或其中的任何内容。这个非常简单的小提琴在Firefox中不起作用:http://jsfiddle.net/4b32fgd8/ – user2867288

+0

可能的重复https://stackoverflow.com/questions/1508348/set-focus-to-iframe-body-content-in- firefox?rq = 1 –

+0

@ user2867288您的小提琴无法工作的原因可能是因为JSFiddle将焦点设置到了他们的代码编辑器中,或者以其他方式窃取焦点,以致您的框架无法工作。我无法在JSFiddle中重现此问题,即使此代码有效:'