タグ

eventに関するmiya2000のブックマーク (8)

  • Event reference | MDN

    Events are fired to notify code of "interesting changes" that may affect code execution. These can arise from user interactions such as using a mouse or resizing a window, changes in the state of the underlying environment (e.g. low battery or media events from the operating system), and other causes. Each event is represented by an object that is based on the Event interface, and may have additio

    Event reference | MDN
  • EventTarget: dispatchEvent() method - Web APIs | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015. Learn moreSee full compatibilityReport feedback The dispatchEvent() method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order. The normal event processing rules (including the capturing

    EventTarget: dispatchEvent() method - Web APIs | MDN
  • MouseEvent: initMouseEvent() method - Web APIs | MDN

    UI EventsMouseEventConstructorMouseEvent()Static propertiesWEBKIT_FORCE_AT_FORCE_MOUSE_DOWN Non-standard WEBKIT_FORCE_AT_MOUSE_DOWN Non-standard Instance propertiesaltKeybuttonbuttonsclientXclientYctrlKeylayerX Non-standard layerY Non-standard metaKeymovementXmovementYmozInputSource Non-standard offsetXoffsetYpageXpageYrelatedTargetscreenXscreenYshiftKeywebkitForce Non-standard xyInstance methodsg

    MouseEvent: initMouseEvent() method - Web APIs | MDN
  • LDRize [ashula.info]

    Opera で LDRize と Minibufferで2つ以上Pinして開くとポップアップブロックにの対策は,要点だけ書くと,anchorにmousedownをdispatchすればおk. とか書いてたら,気がついたら回避されてた それもかなり汎用性の高い方法で. 具体的なコードとしては,こんな感じ. $N('a', {href:url, target:target} ).dispatchEvent( document.createEvent('MouseEvent').initMouseEvent( 'mousedown', false, false, document.defaultView, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, null ) ); url, と target を持った A要素をとりあえず作って,そこに,MouseEvent として,センタ

  • 作って納得! DOM 2 Events: Days on the Moon

    ブラウザ上でのプログラミングで避けては通れないのがイベント処理。その仕組みは DOM Level 2 Events にて規定されています。しかし、とりあえず addEventListener メソッドを使ってはいるものの、それがどのような意味を持つか詳しくは知らないといったことはありませんか。そこでここでは、DOM 2 Events のイベントモデルを理解し、ブラウザが裏で何をしているのかを把握するために、実際にそのイベントモデルを実装してみることにします。具体的には、仕様書に定められたインターフェースを JavaScript で実装し、それらを組み合わせてイベントの発生をシミュレートしてみます。 Event インターフェース EventListener インターフェース EventTarget インターフェース DocumentEvent インターフェース DOMException イン

  • JavaScript tutorial - DOM events

    This is currently supported by Opera 7+, Mozilla/Firefox, Konqueror 3.0+, Safari/Chrome, Internet Explorer 9+ in standards mode and NetFront 3.3+. It is also partially supported by iCab 3, ICEBrowser 5+, and Tkhtml Hv3. Espial claim that Escape/Evo 5 supports this, but it does not support even the basics. Note: Internet Explorer 8- on Windows does not comply with the standard here, so if you are t

  • イベントに処理を追加する - JavaScript

    たとえば、initOther()という関数をロード時に実行したいとします。 通常は、次のようなコードになると思います。 function initOther () { //何らかの処理 } window.onload = initOther; しかし、すでに window.onload に関数が割り当てられている場合、割り当てられている関数が実行されなくなります。 たとえば、 <body onload="initMain()"> ...</body> とあれば、window.onload = initOther; のために initMain() は実行されません。 そこで、addEventListener() メソッドを使用します。Internet Explorerでは addEventListener() メソッドが使えませんので、代わりに attachEvent() メソッドを使用しま

    miya2000
    miya2000 2007/02/15
    「attachEvent() メソッドで登録した関数は…、実行順の規則がわかりませんでした。」
  • DOM Level 2 標準技術をMSIEで使う(イベント、基本操作) @ ぽかぽかWeb研究室

    はじめに HTML/XML文書を動的に制馭するするためにはDOMが用いられることが多いわけですが、ことに X(HT)ML を取り扱う上では、どうしても DOM Level 1 の範囲だけでは力不足です。また、イベント制馭は Level 1では定義されていません。 MSIE では、基的には DOM Level 1 までのサポートに留まっています。それ以外の振舞は独自規格で賄われているのが現状で、このことが、「処理系に依存しない記述」を妨げる原因にもなっています。 Mozilla/Netscape では、 (XHTML文書も含めて)XMLとして認識された文書では、名前空間が重要な役割を果たします。例えば、 XHTML の要素を正しく作成するためには createElementNSが必要になりますが、これは MSIE では認識されません。 具体的な方法 ここでは、 JavaScript(ECM

  • 1