我通过互联网搜索并找到了很多关于这个问题的线程和解决方案,但没有人适合我。几乎所有尝试包括swfobject,javascript焦点,swfobject内部的自定义编写函数等等。在DOM加载后尝试焦点并获得相同的结果。我只是希望我的键盘按键在有人打开链接后才能工作。
我的浏览器是Firefox26,但在所有浏览器中都是一样的。为什么这么难?如果有人有一个有效的解决方案,我将非常感激!谢谢!
答案 0 :(得分:0)
我成功地使用了这个。在Application中,注册一个creationComplete处理程序:
<s:Application ..... creationComplete="doInit()" ....>
protected function doInit():void {
// Force the browser to give forus to the app
ExternalInterface.call('function() {
var app = document.getElementById("<your app name>");
app.focus();
}');
}