シンプル:無効化/上書きしたいalert()
。
これはできますか?
さらに重要なことに、これを行うのは正しいですか?
ストリクトモードはどうですか?
シンプル:無効化/上書きしたいalert()
。
これはできますか?
さらに重要なことに、これを行うのは正しいですか?
ストリクトモードはどうですか?
はい、無効にするか上書きすることができますalert()
。いいえ、いくつかの奇妙で限られた状況を除いて、それを行うのは正しくありません。
無効にする:
window.alert = function() { };
オーバーライド:
window.alert = function(text) { /* do something */ };
はい、できます。それはあなたの選択です。元の「アラート」を保存することもできます。
window.nativeAlert = window.alert;
window.alert = function(val){console.log(val+' (alert disabled)');};
これで、古いアラートは引き続き使用できます。nativeAlert('something');