イベントハンドラに関数を追加する
Prototype.js の Event がある時代なので、あんまり必要ないかも。
function addEvent(obj, eventName, fn) { var prev = obj[eventName]; obj[eventName] = prev ? function() { prev(); fn(); } : fn; }
使い方の一例
// オンロードイベントでアラートを表示 addEvent(window, 'onload', function() { alert('1') });