イベントハンドラを使わないで、JavaScriptとHTMLのデザインとロジックを切り分ける基本的なコードメモ
(イベントリスナーはIE用とDOM標準準拠ブラウザ用とで分岐する)
<script type="text/javascript">
//<![CDATA[
/* イベントリスナのブラウザ分岐 */
var addEvent = function(node, evt, func) {
if (node.addEventListener) {
node.addEventListener(evt, func, false);
} else if (node.attachEvent) {
node.attachEvent('on' + evt, func);
}
};
/* ロード時用の実行処理 */
var init = function() {
var node = document.getElementById('showMsg');
var showMsg = function() {
alert('クリックありがとうございます');
};
addEvent(node, 'click', showMsg);
};
/* HTMLをブラウザが読み込むと同時に走る */
addEvent(window, "load", init);
//]]>
</script>
<div id="showMsg">Click Me</div>
以上。
[...] イベントハンドラを使わないでデザインとロジックを分割 [...]
type:ピンバック [ ]
[...] イベントハンドラを使わないでデザインとロジックを分割 [...]
type:ピンバック [ ]
[...] イベントハンドラを使わないでデザインとロジックを分割 [...]
type:ピンバック [ ]
[...] イベントハンドラを使わないでデザインとロジックを分割 [...]
type:ピンバック [ ]
[...] イベントハンドラを使わないでデザインとロジックを分割 [...]
type:ピンバック [ ]