1

我正在使用这种技术来检测当前选项卡何时获得焦点,而这个技术将焦点设置在 上<applet>,但是由于在页面加载期间发生第一个 onFocus 时小程序尚未准备好,因此出现了一些错误。它似乎没有停止任何工作,但错误并不理想!

在一个完美的世界中,我只会在小程序准备好后设置焦点处理程序。或者,焦点处理程序会在“触摸”它之前检查小程序是否有效……取决于哪个更简单,两者都可以。请首选非 jQuery 答案!

我的 HTML 看起来像:

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

1 回答 1

1

Applet.start()方法的最后,调用一个 JS 函数来表示“小程序准备就绪”。小程序甚至可以检测到小程序页面的选项卡更改或从最小化状态恢复的浏览器。

于 2012-06-14T13:33:54.033 回答