[JavaScript] addEventListenerでFunctionを追加する

JavaScriptでイベントにFunctionを追加する場合、既に同じイベントにFunctionが登録されていると、 前に登録したFunctionが後に登録されたFunctionで上書きされ無効になってしまう。 下記のように addEventListener(IEの場合は attachEvent) を使用することで、これを回避することができる。

if (typeof window.addEventListener == 'function') {
  window.addEventListener('load', 追加したいFunction名, false);
} else if (typeof window.attachEvent == 'object') {
  //--- IE対応 ---//
  window.attachEvent('onload', 追加したいFunction名);
}

※上記はloadイベントにFunctionを追加する例

投稿日付 :

カテゴリー : JavaScript

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/12

コメント投稿フォーム