f8g

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オブジェクトの中身は同じだと思うんだけどな。