避免網路瀏覽器的警告框

避免網路瀏覽器的警告框

我們使用 iFrame 開發自己的儀表板,並使用我們的平台顯示多個儀表板,並使用 Java 腳本定期切換到另一個 iFrame。

有時儀表板會彈出一個警告框,其中包含以下訊息

影像

這些彈出視窗讓我們很惱火,因為當它們顯示我們需要遠端進入該儀表板並單擊“確定”時。如果我們不單擊“確定”,iFrame 將無法切換到另一個儀表板。

bi.smu 的頁面作為我們的 MSTR 伺服器的 Web 服務在 Tomcat 伺服器上運行,並且會話時間已增加到 60 秒。

我們如何才能禁用彈出訊息?

答案1

您看到的訊息可能是使用 JavaScript 警報框顯示的(透過使用 JavaScript 函數alert())。

JavaScript 警報可以在瀏覽器中停用,但是大多數瀏覽器沒有內建設定來執行此操作,而您必須使用 JavaScript 透過覆寫函數alert()來停用它。如何最好地做到這一點取決於您使用的瀏覽器。請參閱範例JavaScript:重寫alert()如何在 Chrome 中停用 javascript 彈出視窗/警報?了解詳情。

除此之外,大多數現代瀏覽器將允許您停用顯示過多警報的網站的警報。例如,在 Firefox 中,如果頁面顯示三個以上警報,警報將顯示複選框,顯示「阻止此頁面建立其他對話框」。如果您選取該方塊並將其關閉,該頁面將被阻止建立進一步的對話方塊。但是,我相信這只會在頁面重新加載之前保持有效,因此這不是永久性措施。

相關內容