FC2ブログ
 

LotusNotesな日々IBM社のLotusNotesに関係する何かを日々語ってるようなきがしないでもないブログです。 

このページの記事目次 ( ← 2012年06月 → )

【JavaScript】クロスブラウザでEnterを検知するには-2

   ↑  2012/06/07 (木)  カテゴリー: JavaScript/CSS
前回の別解です。
今回はプロトタイプ継承をガンガン使いますので少し難易度が高いかもしれません。

DOM的にイベントが発生した時に関数が動くようにするためには addEventListener またはattachEventを使用します。

addEventListener はノードが持つメソッドで 3つの引数をとります。
1つ目の引数はイベント名。基本的な構文は「onclick」のときは"click"と記載し、onはつかないのですが、IEは付けないと動きません。
2つ目の引数はイベントリスナ。要は呼び出される関数です。
3つ目の引数はフェーズ。イベントの伝播形式なんですが、説明は省略します。とりあえずはfalseでいいです。

addEventListenerはIE8.0前のIEでは使用できないため、
かわりにattachEventを使用します。

今回はイベントの発生元を取得してみます。
イベント発生元を取得するには
ブラウザごとにevent.target とか、event.srcElement と指定方法が異なります。
そのあたりも吸収してみます。
スポンサーサイト



(記事編集) http://mesosune.blog123.fc2.com/blog-entry-393.html

2012/06/07 | Comment (0) | Trackback (0) | HOME | ↑ ページ先頭へ |