jQuery にて、Proxy Pattern というデザインパターンを使って alert メソッドをオーバーライドする方法を調べたのでメモ。
(function() {
var proxied = window.alert;
window.alert = function() {
// ここに処理を追加する
return proxied.apply(this, arguments);
};
})();
以上です。
・Types - jQuery JavaScript Library
・override - JavaScript: Overriding alert() - Stack Overflow
・必殺の .apply()フックを打つべし! 打つべし!(JavaScript おれおれ Advent Calendar 2011 – 17日目) | Ginpen.com