JavaScript--イベント入門(24)
18383 ワード
//JavaScriptイベントは、Webページにアクセスするユーザによる一連の動作である.
//例えば、ユーザがクリックします.ユーザーがいくつかの操作を実行する時、コードの一連を実行します.
一事件の紹介
//例えば、ユーザがクリックします.ユーザーがいくつかの操作を実行する時、コードの一連を実行します.
一事件の紹介
1 // ; IE Netscape Navigator , ;
2 // DOM2 DOM ;
3 // IE9/Firefox/Opera/Safari Chrome "DOM2 " ;
4 // IE8 ;
5 // JavaScript : / DOM2 ;
二内部連結モデル(HTMLイベントハンドラ)1 // ;
2 // , HTML , ;
3 // , HTML , HTML ;
4
5 // HTML JS ;
6 <input type="button" value=" " onclick="alert('Lee');" /> // ;
7 // HTML JS ;
8 <input type="button" value=" " onclick="box();" /> // JS ;
9 // PS: window.onload , ;
三スクリプトモデル(DOM 0レベルイベントハンドラ) 1 // HTML JavaScript ;
2 // JavaScript , ;
3 var input = document.getElementsByTagName('input')[0]; // input ;
4 input.onclick = function(){ // ;
5 alert('Lee');
6 }
7 // PS: , ;
8 // ( );
9 input.onclick = box; // ;
10 input.onclick = null; // ;
四事件処理関数 1 // JavaScript : / /HTML ;
2 JavaScript
3
4 onabort ;
5 onblur / / ;
6 onchange / / ;
7 onclick / / / ;
8 ondblclick / / ;
9 ondragdrop ;
10 onError / / ; 11 onfocus / / ; 12 onkeydown / / / ;
13 onkeypress / / / ;
14 onkeyup / / / ;
15 onload / / ; 16 onunload / ;
17 onmouseout ;
18 onmouseover ;
19 onmove ;
20 onreset reset ;
21 onresize ; 22 onselect ;
23 onsubmit ;
24 // PS: , , ;
1.マウスイベント、ページのすべての要素がトリガされます. 1 (1).click: ;
2 input.onclick = function(){
3 alert('Lee');
4 };
5
6 (2).dblclick: ;
7 input.ondblclick = function(){
8 alert('Lee');
9 }
10
11 (3).mousedown: ;
12 input.onmousedown = function(){
13 alert('Lee');
14 }
15
16 (4)mouseup: ;
17 input.onmouseup = function(){
18 alert('Lee');
19 }
20
21 (5).mouseover: ;
22 input.onmouseover = function(){
23 alert('Lee');
24 }
25
26 (6).mouseout: ;
27 input.onmouseout = function(){
28 alert('Lee');
29 }
30
31 (7).mousemove: ;
32 input.onmousemove = function(){
33 alert('Lee');
34 }
2.キーボードイベント 1 (1).keydown: , , ;
2 onkeydown = function(){
3 alert('Lee');
4 }
5
6 (2).keypress: , , ;
7 onkeypress = function(){
8 alert('Lee');
9 }
10
11 (3).keyup: ;
12 onkeyup = function(){
13 alert('Lee');
14 }
3.HTMLイベント 1 (1).load: ( /JavaScript /CSS ), window load ;
2 window.onload = function(){
3 alert('Lee');
4 }
5
6 // load , DOM HTML ;
7 // HTML onload ;
8 <img src='smile.client.gif' onload="alert('Image loaded.')" >
9 // PS: , src ;
10
11 // <script> load , JavaScript ;
12 // , <script> src , JavaScript ;
1 (2).unload: ;
2 // , unload ;
3 // , ;
4 window.onunload = function(){
5 alert('Lee');
6 }
1 (3).select: (input textarea) ;
2 input.onselect = function(){
3 alert('Lee');
4 }
1 (4).change: (input textarea) ;
2 input.onchange = function(){
3 alert('Lee');
4 }
1 (5).focus: window ; ;
2 input.onfocus = function(){
3 alert('Lee');
4 }
1 (6).blur: window ; ;
2 input.onblur = function(){
3 alert('Lee');
4 }
1 (7).submit: <form> ;
2 form.onsubmit = function(){
3 alert('Lee');
4 }
(8).reset: <form> ;
form.onreset = function(){
alert('Lee');
}
1 (9).resize: , resize ;
2 // window( ) ; resize ;
3 // IE/Safari/Chrome Opera resize ;
4 // Firefox resize ;
5 window.onresize = function(){
6 alert('Lee');
7 }
(10).scroll: ;
window.onscroll = function(){
alert('Lee');
}