简单:我想禁用/覆盖alert()
。
我可以这样做吗?
更重要的是,这样做是对的吗?
严格模式怎么样?
答案 0 :(得分:7)
是的,你可以,这是你的选择。您还可以存储原始的“提醒”:
window.nativeAlert = window.alert;
window.alert = function(val){console.log(val+' (alert disabled)');};
现在旧警报仍可使用:nativeAlert('something');
答案 1 :(得分:6)
是的,您可以停用或覆盖alert()
。不,这是不对的,除了在一些奇怪和有限的情况下。
禁用:
window.alert = function() { };
覆盖:
window.alert = function(text) { /* do something */ };