MSなJScriptイベント
http://www.microsoft.com/japan/msdn/columns/scripting/scripting04092001.aspx
なめてるな。
<span id="testnaming">Click me naming - JScript</span> <script language=JScript> function testnaming.onclick() { alert("script naming - JScript") } </script>
document.getElementById("testnaming").onclick と同じなので、二つ書いても片方が実行される。
<span id="testscriptbuiltin">Click me Built In - JScript</span> <script language=JScript> function testscriptbuiltin::onclick() { alert("script naming - JScript") } </script>
"::"はねーな。しかし、上とは別に実行される。で、
<html> <head> <script type="text/javascript"> window.onload = function(){ function a.onclick(){ alert(1) } function a::onclick(){ alert(2) } } </script> </head> <body> <button id="a">a</button> </body> </html>
a.onclick → a::onclick という順序で実行される。eventオブジェクトの中身は同じだと思うんだけどな。