0

これを Opera ブラウザーで使用して、アラート ボックスが表示されないようにすることができます。

javascript:function alert () {}

ただし、これを Firefox で使用するたびに機能しません。Firefox でアラートを停止するコマンドは何ですか?

4

3 に答える 3

1

これはこのように行うことができます

window.alert = function() { return false; }

ただし、アラート ボックスを停止したい場合、最善の解決策はまったく使用alert()しないことです。正しくない解決策で JavaScript 機能を無効にします。

于 2012-07-04T05:52:22.203 に答える
1

javascript:JavaScriptコードをロケーションバーに直接貼り付けることでこれを実行しようとしていると仮定しています。その場合、このページの他の提案は役に立ちません。Firefox 6以降、javascript:URI はページのコンテキスト外で実行されるためです。

セキュリティ上の理由から、data: および javascript: URI は、ユーザーがロケーション バーに入力したときに、現在のページのセキュリティ コンテキストを継承しなくなりました。代わりに、新しい空のセキュリティ コンテキストが作成されます。これは、ロケーション バーに javascript: URI を入力して読み込まれたスクリプトが、DOM メソッドなどにアクセスできなくなったことを意味します。ただし、これらの URI をスクリプトで使用する場合は、引き続き以前と同様に機能します。

于 2012-07-04T06:09:47.930 に答える
0

試す:

window.alert = function() {};
于 2012-07-04T05:51:23.913 に答える