[jQuery] Proxy Pattern を使ってメソッドをオーバーライド
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