2012-06-13 57 views
1

我使用this technique來檢測當前標籤獲得焦點的時間,this one將焦點設置爲<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

Applet.start()方法的末尾,調用JS函數來表示「小程序已經準備好」。該applet甚至可以檢測到applet頁面的選項卡更改或從最小化恢復的瀏覽器。

相關問題