1
我在我的項目中使用第三方模糊處理 JS庫。問題是它使用標準警報窗口進行通知。我的任務是用我的自定義替換這個瀏覽器警報窗口。我的解決辦法是:替換提醒窗口
alert = function(msg) {
customAlert(msg);
}
有沒有別的,可能是更好的方法來解決這個問題?
我在我的項目中使用第三方模糊處理 JS庫。問題是它使用標準警報窗口進行通知。我的任務是用我的自定義替換這個瀏覽器警報窗口。我的解決辦法是:替換提醒窗口
alert = function(msg) {
customAlert(msg);
}
有沒有別的,可能是更好的方法來解決這個問題?
這應該是可以通過修改window.alert
:
window.alert = function(msg) {
console.log(msg);
}
當然,不用說,如果圖書館已經搶到alert
一個參考,這將是更難覆蓋(例如,由於它已使用(function() { var myalert = window.alert; … myalert("foo"); })()
)...
這是一個很好的! – AlexC
http://stackoverflow.com/questions/1729501/javascript-overriding-alert – Joe