3

シンプル:無効化/上書きしたいalert()

これはできますか?

さらに重要なことに、これを行うのは正しいですか?

ストリクトモードはどうですか?

4

2 に答える 2

7

はい、無効にするか上書きすることができますalert()。いいえ、いくつかの奇妙で限られた状況を除いて、それを行うのは正しくありません。

無効にする:

window.alert = function() { }; 

オーバーライド:

window.alert = function(text) { /* do something */ };
于 2010-12-03T07:14:06.950 に答える
7

はい、できます。それはあなたの選択です。元の「アラート」を保存することもできます。

window.nativeAlert = window.alert;
window.alert = function(val){console.log(val+' (alert disabled)');};

これで、古いアラートは引き続き使用できます。nativeAlert('something');

于 2010-12-03T07:39:11.360 に答える