behaviorを使うとJavascriptを外部ファイルから呼び出すことができる
下の例はbehaviorでイベントを外部ファイルに記述した例。
ちなみにbehaviorはIE(たしか5)以降からサポートされた機能です。
FireFoxは対応していないっぽい。
HTMLファイル
<HTML> <HEAD> <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> <STYLE TYPE="text/css"> <!-- .b1 {behavior:url(behaviortest.htc);} --> </STYLE> </HEAD> <BODY> <DIV CLASS="b1">ここをクリックすると背景色が変わる。</DIV><BR> </BODY> </HTML>
behaviortest.htc
<SCRIPT TYPE="text/javascript"> <!-- ↓ここでイベントを追加 attachEvent("onclick",backcolorchange); ↓上記のイベントで呼び出されるメソッド function backcolorchange() { this.style.backgroundColor = "red"; } --> </SCRIPT>