• ベストアンサー

JavaScriptのロールオーバーに関わるスクリプトを外部に置きたい。

JavaScriptのロールオーバーに関わるスクリプトを 外部に置きたいと考えています。 このページのほかに、より良いと思われる記述方法はないでしょうか。いくつかサンプルがあればうれしいです。 オブジェクト指向JavaScript http://web.paulownia.jp/script/rollover.html

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

ロールオーバーに限ったサンプルではありませんが、参考URLの「イベントハンドラをHTMLから分離する」の各記事は参考になるかと思います。

参考URL:
http://allabout.co.jp/career/javascript/library/mlibrary6.htm

その他の回答 (1)

  • osumitan
  • ベストアンサー率33% (102/307)
回答No.2

IEにかぎれば、ビヘイビアなんてのもあります。 イベント処理をスタイルとして扱えます。 軽くサンプルを作ってみました。 ---- [test.html] ---- <html> <head> <style>  span {   color:#000000;   background-color:#ccccff;   font-weight:normal;   behavior:url(rollover.htc);  } </style> </head> <body> <span>ロールオーバー</span> </body> </html> ---- [rollover.htc] ---- <script language="Javascript"> <!-- attachEvent("onmouseover", m_on); attachEvent("onmouseout", m_off); function m_on() {  this.style.color = "#ffffff";  this.style.backgroundColor = "#ff0000";  this.style.fontWeight = "bold"; } function m_off() {  this.style.color = "#000000";  this.style.backgroundColor = "#ccccff";  this.style.fontWeight = "normal"; } --> </script>