event.stopImmediatePropagation() はそれ以降のイベントの発生を抑止します。
サンプル
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja-JP" lang="ja-JP"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script> window.addEventListener("load", function() { alert(1); }, false); window.addEventListener("load", function(event) { alert(2); event.stopImmediatePropagation(); }, false); window.addEventListener("load", function() { alert(3); }, false); </script> <title></title> </head> <body> </body> </html>
こちらで試せます。
alert(1); 、alert(2); は実行されますが alert(3); は実行されない事が確認出来ます。
関連情報
Firefox 10 for developers - MDN
https://developer.mozilla.org/ja/Firefox_10_for_developers