タグ

addEventListenerに関するfjwr38のブックマーク (4)

  • WebWorkerを使ってみる。 - ミルク色の手紙

    最近のJavascript関係ではWebSocketとWebWorkerが気になってたんだけど、 WebSocketの方はnode.jsとかJettyとか?サーバ側にも仕掛けが必要なので、 手っ取り早くできる方ってことで、今更ながらWebWorkerを試してみた。 試してみたかったことは次の点。 基的な使い方 jQueryとかのライブラリが使えるか オレオレクラスが使えるか とりあえずこれらに絞ってお試し。 基的な使い方 インスタンスを生成して、メッセージでやりとりする。 まず、こんな感じのHTMLを用意して。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/

    WebWorkerを使ってみる。 - ミルク色の手紙
  • chrome.extension.sendRequestへの不満 - プログラムモグモグ

    どうも, 使いにくい. まず, いいところを先に言っておこう. chrome.extension.sendRequestの良いところ, それはコンテンツスクリプトへのマルチキャストができること. 分かってる人ならこれ以上のことは説明しないでも分かってくれると思う. なにが不満かというと, スクリプト全体でメッセージを受け取るということ. 最初にこのAPIを使うときは, 誰でもこんな感じのコードになると思う. chrome.extension.onRequest.addEventListener (function (e, sender, response) { switch (e.action) { 'foo': ... 'bar': ... 'zee': ... }); こういうaddEventListenerがスクリプトのひーとつ. でもでも, だんだんこれじゃぁ満足できなくなってくる

    fjwr38
    fjwr38 2012/02/13
    chrome.extension.sendRequestについて
  • addEventListener

    event.addEventListener addEventListenerは 第一引数=イベントタイプを表す文字列(ex."click") 第二引数=EventListener インターフェースで実装されたオブジェクトあるいはJavaScriptの関数名 第三引数=falseの場合は子から親へ順番にイベントが伝播されるが、trueの場合は優先される。 第二引数の関数に引数を渡す場合、下の書き方ではダメ document.getElementById('btn').addEventListener("click", doAlert('msg1'), false); function doAlert(msg) { alert(msg) }; 渡す方法としては 無名関数として書く document.getElementById('btn').addEventListener("click",

  • JavaScript addEventListener() - とみぞーノート

    仕様書を読んでもわかりにくい、addEventListener()の第3引数useCaptureの意味についてのメモ。 addEventListener()はIEでは未実装なので関係なし。 以下はFireFoxで確認。 useCaptureの意味 通常登録したイベントハンドラ(*1)はイベント伝搬のバブリングフェーズで呼ばれる。このため、DOM Treeの下の方のエレメントからイベントハンドラが順番に呼ばれる。 useCaptureをtrueにしてイベントハンドラを登録すると、キャプチャフェーズでイベントハンドラが呼ばれるようになる。このため、その他のイベントハンドラに先だって呼び出されるようになる。 (*1) 以下のものが含まれる。 DOMエレメントのプロパティに設定したイベントハンドラ(element.onmousedown = handler) HTMLタグに埋め込んだイベントハンド

  • 1