2017-09-27 78 views
0

我使用的聊天腳本每隔X秒自動刷新一次聊天框。問題是,如果我在刷新的同時,臨時停機,我得到一個警告,如:https://image.prntscr.com/image/Skig2-LMTkuCfPeCZiqT_A.jpeg如何在我的網站上刪除不需要的提醒?

我認爲,問題的根源是這個文件中:https://sbenny.com/forums/chat/assets/js/jchat.js 但由於某些原因,我」米無法找到它。

如果我們無法找到導致該問題的函數,有沒有辦法禁用網站上的所有警報以防止發生此問題?

我讀這可以幫助:

window.alert = function() {}; 

如果是這樣,有沒有我應該把它放在任何特定的地方,或者是不相關?

預先感謝您。

+1

只需將它加載的jchat之前對其進行測試。 – lumio

+0

謝謝,我會盡力而爲,我會盡快回復您。 –

回答

1

您可以通過刪除聊天頭文件中的debug選項或取消選中phpBB中的調試選項(如果有),禁用大部分alert消息。

如果這沒有幫助,只需在加載jchat.js文件之前設置window.alert = function() {};即可。

您可以立即調用alert('test');

window.alert = function() { 
 
    try { console.log('alert prevented') } catch (e) {} 
 
} 
 
alert('test');

+0

調試在聊天頭中已被禁用(無需刪除,因爲它被禁用,我可以通過查看頁面源來確認)以及phpbb腳本。 –

+0

如果將其設置爲「debug:false」,會發生什麼情況?它應該沒有什麼區別 – lumio

+0

由於<! - IF S_CHAT_DEBUG - >語句不成立,所以「調試」設置根本就沒有被調用。頁面源確實沒有顯示調試選項。 –