2010-11-08 48 views
4

我對一些每秒執行的JavaScript代碼。然而,如果沒有選擇它所加載的選項卡,它將無法運行。Javascript - JavaScript可以在瀏覽器選項卡不重點的情況下運行?

這是我的代碼還是Javascript無法做到這一點?

另外,如果Javascript可以運行時,它的選項卡沒有被選中有人可以幫助我的代碼來確定它的父母選項卡是否選擇。

答案可以在純JavaScript或jQuery和解決方案只需要在IE7 +工作

預先感謝您。

我正在努力讓你看一些代碼。乾杯。

接縫在代碼中出現錯誤。感謝JavaScript將運行的知識。

+0

也許你有一個onBlur =「停止處理」功能? – mplungjan 2010-11-08 11:49:20

回答

2

Javascript應該在後臺運行。對於除Chrome瀏覽器以外的瀏覽器,每個選項卡都是一個線程,選項卡也應該可以相互通信。對於chrome案例,由於每個選項卡都是一個進程,因此可能需要使用進程間方法進行通信。

如果你能提供你的代碼,我們會更有幫助。

+0

可以說我有一個經常性的AJAX調用。有沒有辦法檢測到一個標籤或窗口不是焦點並停止執行JavaScript代碼? – Eric 2010-11-08 12:22:41

+0

我不知道這是可能的JavaScript,但在Firefox中有這個「jetpack」項目,它可以檢測標籤焦點,所以通過使用它,這是可能的,我想。 – Skr 2010-11-08 13:59:20

0

JavaScript繼續在後臺運行。如果沒有運行,應該有其他原因。如果您可以給出一個代碼示例來處理可能不會發生的事情,那將會很有幫助。

相關問題