所有浏览器上的flash键盘焦点
Keyboard focus for flash on all browsers
如何在其他浏览器(而不是IE)上为swf设置键盘焦点的代码。
我知道IE只是
document.getElementById('movieID').focus();
其他浏览器会怎样?
本机支持焦点的HTML元素只有链接(<a>
)和表单元素,如<input>
。要使HTML元素能够通过javascript进行聚焦,需要设置元素的tabIndex
。
(Jonathan Snook几年前写了一篇很好的简单概述。Mozilla提供了一个很好的主题概述,W3C讨论了与ARIA相关的键盘焦点。)
一旦嵌入了Flash SWF,您就可以像这样关注新的<object>
元素:
var flashvars = {};
var params = {};
var attributes = {};
var callbackFn = function(e){
if(e.success){
e.ref.tabIndex = "-1";
e.ref.focus();
}
};
swfobject.embedSWF("myfile.swf", "myflashelement", "550", "400", "9.0.0", "expressInstall.swf", flashvars, params, attributes, callbackFn);
如果您想了解更多信息,将在这个SWFObject支持线程中深入讨论键盘焦点。
相关文章:
- 使用javascript在Flash中加载外部图像
- 使用JavaScript检测Flash
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- Flash AS3关闭浏览器窗口
- javascript从任何嵌入式flash视频中发现.flvurl
- Android键盘不适用于包含Javascript的网页
- javascript虚拟键盘
- iPad虚拟键盘-哪一个-javasctript解决方案
- Expressjs/AngularJS:实现req-flash后出错
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- React Native DeviceEventEmitter键盘WillShow停止工作
- 通过键盘编写SVG文本
- 使用键盘箭头在画布上移动字符串
- 将select2与jQuery虚拟键盘配合使用
- 显示数字键盘的Phonegap-js提示
- Flash and External Javascript
- 当屏幕键盘出现在手机中时,窗体会隐藏起来
- 完整的网站控制与键盘(无鼠标)
- 使用javascript为web应用程序自定义键盘快捷键
- 所有浏览器上的flash键盘焦点