JavaScript ??? ??: ?? ???
??? ?? ????
W3C ????? Chrome, FireFox, Opera, Safari, IE9.0 ???? ??? ??? ?????. all ? ???? ????? IE8.0 ????? ??? ??? window ??? ???? ???? ???.
◆ W3C ??? ??? ??????? ??? ?? ??? ????? ?? ??? ??? ?????.
??:
elementObject.OnXXX=function(e){ var eve=e; // 聲明一個變量來接收 event 對象 }
?? ???? ??? ?? ???? ???? e? ??? ??? ???? ? ???? ?? eve? ?? ???? ?????. ? ????? JavaScript? ?? ???? ?????.
?? ?? ???? ??? ? ??? ??? ???? ??? ?? ??? ? ????.
<div id="demo">在這里單擊</div> <script type="text/javascript"> document.getElementById("demo").onclick=function(e){ var eve=e; var x=eve.x; // X坐標(biāo) var y=eve.y; // Y坐標(biāo) alert("X坐標(biāo):"+x+"\nY坐標(biāo):"+y); } </script>
?? ??? ?????
◆ IE8.0 ????? ???? ??? ??? ???? ???? ???.
??:
elementObject.OnXXX=function(){ var eve=window.event; // 聲明一個變量來接收event對象 }
?? ??, ???? ??? ? ???? ??? ???? ??? ?? ??? ? ????.
<div id="demo">在這里單擊</div> <script type="text/javascript"> document.getElementById("demo").onclick=function(){ var eve=window.event; var x=eve.x; // X坐標(biāo) var y=eve.y; // Y坐標(biāo) alert("X坐標(biāo):"+x+"\nY坐標(biāo):"+y); } </script>
?? ??:
???? ??? DOM ??, ??? ??, ??? ? ?? ???? ??? ??? ???? ??? ? ? ????. ? ?? ?? ???? ??? ??? ???? ???.
???? ??:
elementObject.OnXXX=function(e){ var eve = e || window.event; // 使用 || 運(yùn)算取得event對象 }
??? ???? ? ?? || ??? ?? ?? ??? ?? ??? ??? ??? ????. | ??? true?? ???? ??? ?? ?????. ? ???? event? ??? ????? ???? e? true, eve=e??, window ??? ???? ???? window.event? true, eve=window.event???.
?? ????? ????? ?? ??? ?? ???? ??? ?????.
<div id="demo">在這里單擊</div> <script type="text/javascript"> document.getElementById("demo").onclick=function(e){ var eve = e || window.event; var x=eve.x; var y=eve.y; alert("X坐標(biāo):"+x+"\nY坐標(biāo):"+y); } </script>
?? ??? ?????.
??? ??? ?? ??? ???
??? ??? ?? ???? ???? ? ?????. ????? ???? ??? ?? ??, ???? ??? ?? ?, ???? ??? HTML ??, ?? ??? ???? ?? ? ??? ??? ????. ??? ?? ?? ?? ??? ??? ??? ???? ?????. ?? ??? ???? ?? ??? ???? ????? ???.
??? ?? ?? ?? ? ???(W3C ??)
?? ??? ?? ? ??? ?? ?? W3C ?? ?? IE ????? ?? ??? ?????.
??? ?? ??(IE ??)