Se Me llevó horas buscar en Internet, pero finalmente encontré una solución que funciona en las últimas versiones de IE, Firefox, Chrome y Safari. El siguiente código resuelve el problema para siempre:
<head>
<script type="text/javascript" src="swfobject.js"></script>
<script>
function setFocusOnFlash() {
var f=swfobject.getObjectById('myFlashObjectId');
if (f) { f.tabIndex = 0; f.focus(); }
}
</script>
</head>
<body onload="setFocusOnFlash()">
este ejemplo se supone que el flash está incrustado usando la biblioteca SWFObject. De lo contrario, debe establecer la variable f en la etiqueta Object o Embed que contiene la película flash.
Editado el 5 de mayo 2012: Bueno, por desgracia, parece que la tabIndex
solución ya no funciona para todas las combinaciones de navegador (Chrome/Safari) y el sistema operativo. Por ejemplo, actualmente falla Chrome 18 en Windows.
Consulte el enlace a continuación, proporcionado por Christian Junk, para obtener el estado de la resolución del problema.
Esto todavía no está funcionando en la versión actual de Chrome para Windows (versión 28.0.1500.72 m) ninguna de las soluciones provisionales funciona bien. – Josh