スタイルシートで外部スクリプトを読みこむbehavior
たぶん、IEだけだと思いますけど
scriptタグではなく、スタイルシートから
外部スクリプトファイルを読み込めるようです。
外部ファイルの拡張子はhtc。
behaviorにファイルのパスを指定。
html側
<html> <head> <title></title> <meta http-equiv="Content-Style-Type" content="text/css"> <style type="text/css"> div#hoge { width : 300; height : 200; behavior: url("test.htc"); } </style> </head> <body> <div id=hoge><div> </body> </html>
読み込むhtcファイル側
例)div#hogeの背景色を、マウスオーバー、アウトで変更する場合。
<script type="text/javascript"> onmouseover = function() { style.backgroundColor = 'yellow'; }; onmouseout = function() { style.backgroundColor = 'green'; }; </script>
behaviorを指定したオブジェクトは省略できる。
上の場合、id=hogeのdivを省略できた。