2013-03-24 54 views
0

這是我的要求,是否可以切換瀏覽器選項卡?

我正在研究一個很老的企業應用程序,它只支持IE瀏覽器。現在,用戶可以從該應用程序打開多個選項卡/窗口。我用jQuery idleTimer Plugin爲我們寫了一個自定義超時插件。當倒計數達到10或小於10時,我需要切換到此選項卡/窗口,以使用戶意識到該頁面在不到10秒的時間內就會過期。

那麼,有沒有解決方案呢?我試過window.focus()但不起作用。

+0

也許有更好的解決方案來檢測哪個窗口處於活動狀態並在那裏顯示信息。或者在所有打開的窗口中,它應該是相同的應用程序,應該會過期所有標籤頁? – baloo 2013-03-24 16:53:21

+2

'alert('你的會話即將到期...');' – kay 2013-03-24 16:56:24

+0

[可能會幫助](http://stackoverflow.com/questions/2704206/how-to-change-browser-focus -from-one-tab-to-another) – Naveen 2013-03-24 16:57:16

回答

4

沒有一個跨瀏覽器的方式切換一個100%可靠的標籤,特別是在較新的瀏覽器中。它在大多數較新的瀏覽器中被阻止。作爲一個用戶,我很高興在大多數情況下很難做到這一點,其他人無法做到這一點。

2

如果我正確理解您的問題,在一頁中爲Javascript警報設置超時,然後移至另一個選項卡,超時後出現的警報將觸發製表符切換。

setTimeout(function(){ 
    alert("Switched tabs"); 
}, 
5000); 
+0

如何實現「移動」部分? – 2017-08-22 11:34:45

+0

一旦超時時間到期,瀏覽器會自動爲您執行此操作 – William 2017-08-23 06:24:58

+0

@AjayAradhya我的意思是「移動」即使您導航到另一個頁面,該警報也將始終帶您回到它從 – William 2017-08-23 07:59:06

相關問題