web-dev-qa-db-ja.com

Webブラウザからのアラートボックスを避ける

IFrameを使用して独自のダッシュボードを開発し、プラットフォームを使用して複数のダッシュボードを表示し、Javaスクリプトを使用して定期的に別のiFrameに切り替えます。

ダッシュボードにメッセージを含むアラートボックスポップアップが表示される場合があります

image

これらのポップアップは、ダッシュボードにリモートでアクセスして[OK]をクリックする必要があることを示しているため、煩わしいものです。 [OK]をクリックしないと、iFrameは別のダッシュボードに切り替えることができません。

Bi.smuのページはTomcatサーバー上でMSTRサーバーへのWebサービスとして実行され、セッションはすでに60秒に延長されています。

ポップアップメッセージを無効にするにはどうすればよいですか?

1
Yohanes AI

表示されているメッセージは、おそらくJavaScriptアラートボックスを使用して表示されます(JavaScript関数alert()を使用)。

JavaScriptアラートはブラウザで無効にすることができますが、ほとんどのブラウザにはこれを行うための組み込み設定がなく、JavaScriptを使用してalert()関数をオーバーライドして無効にする必要があります。これを行う最善の方法は、使用するブラウザによって異なります。詳細については、たとえば JavaScript:Overriding alert() および Chromeでjavascriptポップアップ/アラートを無効にするにはどうすればよいですか? を参照してください。

それに加えて、最近のほとんどのブラウザでは、表示が多すぎるサイトからのアラートを無効にすることができます。たとえば、Firefoxでは、ページに3つ以上のアラートが表示されている場合、アラートには「このページが追加のダイアログを作成しないようにする」というチェックボックスが表示されます。チェックボックスをオンにして閉じると、ページはそれ以上のダイアログを作成できなくなります。ただし、これはページが再読み込みされるまで有効であると私は信じているので、恒久的な措置ではありません。

2
sleske