練炭ブログ

萌え壁紙、Irvine、DMonkey、Proxomitron などの情報を扱ってます。

クロスブラウザ対応のイベント処理関数

コメントなし»

これ を参考に行数を短く。

// クロスブラウザ対応のイベント処理関数
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 オブジェクト。

使うかと思って用意したら必要なかった。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です