これ を参考に行数を短く。
// クロスブラウザ対応のイベント処理関数
function addEvent (node, type, handler) {
if (node.addEventListener) {
node.addEventListener (type, handler, false);
}
else if (node.attachEvent) {
node.attachEvent ('on' + type, function (evt) { handler.call (node, evt); });
}
}
呼び出された関数は、this がイベントの発生した要素、第一引数 evt が event オブジェクト。
使うかと思って用意したら必要なかった。