2016-03-07 93 views
0

我正在使用angularJS在單個頁面上運行應用程序,它可以在Intranet上運行。其中一項要求是每隔15分鐘我必須強制向用戶顯示一條消息,即使他正在其他程序中工作,並且一旦他自動點擊確定按鈕,該瀏覽器選項卡需要顯示。 此功能需要在IE11/IE Edge/Chrome/Mozilla Firefox上運行。 當我嘗試與Chrome瀏覽器的JavaScript警告框它按預期工作,但是當我試着用Firefox和IE它突出顯示選項卡。除非用戶轉到該選項卡警報框不顯示。 有沒有解決這個問題的方法?
還有其他什麼好的解決方案嗎?Javascript-Alert框

我對IE/Edge有優先權。 在此先感謝。

+0

試試Chrome擴展 –

+0

沒有任何解決方案http://stackoverflow.com/questions/29254167/javascript-alert-focus –

回答

0

我沒有真正搞砸AngularJS,但如果它只是JS它應該採取正常的JS。這段代碼似乎適用於我,我測試了它,它對我有用(設置爲1秒)。第一個塊是允許重複的函數,第二個塊允許代碼初始化循環。

function alertBoxTimer(){ 
    window.setTimeout(function() { 
     alert('message goes here'); 
     alertBoxTimer(); 
    }, 900000); //60*1000*15 = 900000 = 15mins 
} 

//initialize alert 
alertBoxTimer(); 
+0

類似的問題,這給了我警報,但它不集中的選項卡。 – user2527359

+0

我以後纔看到焦點部分。這可能很難,因爲瀏覽器決定要做什麼。 – codermjb