检测Applet何时可以使用

时间:2012-06-13 16:54:07

标签: java javascript dom javascript-events applet

我正在使用this technique来检测当前标签何时获得焦点,并this one将注意力集中在<applet>上,但是由于applet不是,我会收到一些错误在页面加载期间发生第一次onFocus时准备就绪。它似乎没有阻止任何工作,但错误并不理想!

在一个完美的世界中,我只会在applet准备就绪后设置焦点处理程序。或者,焦点处理程序会在“触摸”它之前检查applet是否有效...要么是好的,要么更简单。非jQuery答案首选!

我的HTML看起来像:

<head>
<script language="javascript">
function focusIn()
{
    document.myApplet.requestFocus();
}
if ("onfocusin" in document)
    document.onfocusin = focusIn;
else
    window.onfocus= focusIn;
</script>
</head>

1 个答案:

答案 0 :(得分:1)

Applet.start()方法结束时,调用JS函数以指示'applet已准备就绪'。 applet甚至可能能够检测到applet页面或正在从最小化恢复的浏览器的选项卡更改。