2015-11-19 48 views

回答

0

彈出框可能是一個div或一些可能有id的html元素。所以,考慮註冊一個基於id的click事件監聽器。每當用戶點擊該元素時,註冊的函數就會被觸發。請參閱以下示例腳本。在下面的腳本中,「abc」是div的id,我註冊了一個名爲「myFunction」的單擊事件,每當用戶點擊div時,myFunction都會被調用。

document.getElementById("abc").addEventListener("click", myFunction); 

function myFunction() { 
//Do Something 
} 
+0

我如何得到這個ID。這個彈出窗口不是html代碼的一部分。它是瀏覽器的一部分。 –

+0

好吧,你需要檢測谷歌主頁退出全屏彈出窗口的點擊事件監聽器?看起來你編輯了你的問題,你之前的問題不太清楚。 – Abhinay

0

監聽大小更改或fullscreened元素可能會讓您知道用戶退出全屏模式的線索。

如果您特別需要click事件,因爲您需要將它放在堆棧中以便打開新窗口或其他需要用戶交互的事物,但您運氣不佳。

0

這是不可能的。瀏覽器從此彈出窗口中停止所有事件偵聽器。所以JavaScript無法從彈出窗口中聽取任何事件。

無論我以其他方式解決我的問題。因爲我的目標是檢測天氣屏幕是否已滿。這可能有助於他人

$(window).resize(function(){ 
    if (screenX !== 0 && screenY !== 0) { 
    // Do your stuff here 
    } 

}); 
相關問題