強火で進め

このブログではプログラム関連の記事を中心に書いてます。

Firefox 10で追加された event.stopImmediatePropagation() の使い方

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); は実行されない事が確認出来ます。