我在這裏嘗試了很長時間,但沒有運氣。當窗口/標籤沒有激活時彈出提醒
無論何時用戶從瀏覽器更改選項卡/窗口,您是否有任何想法如何進行彈出式(警報)顯示?
因此,基本上,當用戶在他/她的瀏覽器變化的窗口,警報窗口會彈出,用戶將不得不按ok鍵繼續
需要此funcitonality爲我創造一個在線測試的網站,我需要顯示警報,每當用戶將嘗試改變標籤/窗口
我在這裏嘗試了很長時間,但沒有運氣。當窗口/標籤沒有激活時彈出提醒
無論何時用戶從瀏覽器更改選項卡/窗口,您是否有任何想法如何進行彈出式(警報)顯示?
因此,基本上,當用戶在他/她的瀏覽器變化的窗口,警報窗口會彈出,用戶將不得不按ok鍵繼續
需要此funcitonality爲我創造一個在線測試的網站,我需要顯示警報,每當用戶將嘗試改變標籤/窗口
您可以使用窗口對象的focus
和blur
事件(標籤被認爲是窗戶,太)嘗試了這一點:
window.addEventListener('focus', function() { console.log('Window has focus'); });
window.addEventListener('blur', function() { console.log('Window lost focus'); });
或使用jQuery:
$(window).focus(function() { console.log('Window has focus'); });
$(window).blur(function() { console.log('Window lost focus'); });
此外,請注意以這種方式使用警報。許多用戶可能會覺得有點煩人。
我知道這樣的提醒很煩人,但我實現它的頁面的目的是不改變您的瀏覽器的選項卡。重點和模糊我猜的方式做到這一點 – JackTehRepel 2011-05-02 02:45:34
我知道這並不意味着要更改標籤,但警報會將焦點帶到創建警報的頁面。但是,我相信你知道你在做什麼,因爲我不知道你的建築是什麼,用戶不離開網頁可能很關鍵(在線測試?),但我希望我能回答你的問題。 – theabraham 2011-05-02 02:48:28
是的,這將是一個在線測試,所以用戶必須留在當前標籤頁/窗口:) – JackTehRepel 2011-05-02 02:50:52
如果您希望獲得高質量的答案,請提供更多信息;就目前而言,你是非常模糊的。此外,鑑於你花了相當一段時間沒有運氣,然後展示一些努力將是可取的,這將使你能指出你遇到麻煩的地方,並允許其他人在那個時候拿起。 – 2011-05-02 00:58:45
@Mr。,每當我看到它時,你的名字讓我感到難過。 – 2011-05-02 01:09:34
@邁克爾:只要這並不代表我的貢獻,我可以忍受。 – 2011-05-02 01:11:39