この手法を使用して、現在のタブがフォーカスを取得したことを検出し、これを にフォーカスを設定して<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>