无论如何都要在浏览器中提供Flash焦点而无需用户点击它?

时间:2009-05-21 13:16:45

标签: flash focus

我有一个flash(flex)Web应用程序,当它第一次加载时,cursos在用户名字段闪烁。但是,您无法开始输入,因为Flash没有焦点。您必须先点击Flash应用程序。反正有没有让Flash专注于加载?这会是在html中还是在flash中?

感谢。

3 个答案:

答案 0 :(得分:1)

你应该使用Javascript。这是官方的方法: http://kb2.adobe.com/cps/155/tn_15586.html

答案 1 :(得分:1)

本说明中描述的由Zilupe链接的方法仅适用于Windows IE,可能不够好。

我自己没有尝试过,对于页面上的评论,它似乎不可靠,但请查看:Firefox Focus and Actual Links

这是一个非常烦人的问题,可以有效地杀死您在Flash应用程序中可能存在的任何可访问性工作。使用非IE浏览器的盲人用户将无法使用您的应用,因为他们根本无法点击它来为其提供焦点。

上次我调查了这个问题时,我发现一些FF开发人员发表评论说这实际上是Mozilla的错(抱歉,丢失了链接),但老实说我并不在乎。 Adobe应该追逐Mozilla并付出一些努力来解决这个问题,这符合Adobe的利益。

答案 2 :(得分:0)

查看SWFObject。出于安全考虑,FLASH永远不会自动对焦 - 否则窃取键盘输入会很容易。