2012-06-19 43 views
1

請給我舉一個例子,當窗口B關閉時,窗口A中的函數X如何觸發。例如,首先啓動窗口A,然後按下窗口A中的按鈕,然後窗口B打開並執行某些操作......然後關閉窗口B.一旦窗口B關閉,焦點就會切換到窗口A.在這一次,我想在窗口A中執行一個函數X. Plesae讓我知道如何在Javascript中做到這一點。當窗口B關閉時,窗口A中的函數如何被觸發?

+0

經過3秒鐘的「谷歌」:http://javascript.about.com/library/bltarget.htm - 那麼你可以使用jQuery來梳理焦點等... –

+0

我試過了,但找不到答案。你能讓我知道這個鏈接嗎?謝謝。 – user1456767

+0

erm ...這是在我發佈的評論... –

回答

0

註冊一個事件偵聽器window對象的focus類型:

window.addEventListener("focus", function() { 
    console.log("I'm focused again!"); 
    // Rest of your code 
}); 

對於IE 9 <,使用attachEvent或者,如果你不希望任何問題,定義window.onfocus財產。

+0

user1456767

+0

對不起,我搞砸了.... – user1456767

+0

Oop,是的,我收到了消息「我再次聚焦!」通過使用你的代碼,但是當我激活我的添加函數「exec_get_focus()」,然後我收到錯誤消息「」未捕獲ReferenceError:exec_get_focus未定義。「任何想法?謝謝 – user1456767

相關問題