《事件和事件處理》PPT課件.ppt
《《事件和事件處理》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《事件和事件處理》PPT課件.ppt(19頁珍藏版)》請在裝配圖網(wǎng)上搜索。
JavaScript程序設(shè)計,第五章事件和事件處理,5.1理解事件,事件概述事件是瀏覽器響應(yīng)用戶操作的機制,說明了用戶與Web頁面交互時產(chǎn)生的操作。事件可以向瀏覽器表明有操作發(fā)生,需要瀏覽器處理。瀏覽器可以監(jiān)聽事件,在事件發(fā)生時做出反應(yīng),進行相應(yīng)的處理工作。這種監(jiān)聽、響應(yīng)事件并進行處理的過程被稱為事件處理。有些事件可以被瀏覽器自動監(jiān)聽,由瀏覽器自動觸發(fā),例如:窗體的load事件。有些事件是用來執(zhí)行某段代碼以響應(yīng)用戶請求的,由人工編寫程序進行定義的,當(dāng)特定的事件發(fā)生時,執(zhí)行這個事件對應(yīng)的代碼,以完成預(yù)期的事件處理。在JavaScript中,事件分很多種,如鼠標(biāo)事件,鍵盤事件,HTML事件,變動事件,5.2鼠標(biāo)事件,鼠標(biāo)事件:單擊過程中,拖標(biāo)事件是指鼠標(biāo)狀態(tài)的改變,包括鼠標(biāo)在移動過程中動過程中等所有鼠標(biāo)狀態(tài)改變都會觸發(fā)事件。常用的鼠標(biāo)事件有onclick單擊事件,ondbClick雙擊事件,onmouseout鼠標(biāo)離開事件,onmouseover鼠標(biāo)移到上方事件,onmouseup鼠標(biāo)放開按鍵事件,onmousedown鼠標(biāo)按下事件,5.2.1onclick單擊事件,Onclick事件在鼠標(biāo)單擊某表單域時觸發(fā)。單擊是指鼠標(biāo)停留在對象上,按下鼠標(biāo)按鍵,沒有移動鼠標(biāo)而放開鼠標(biāo)按鍵這一完整過程。例如要求單擊“保存”按鈕時,提交當(dāng)前表單Functionbtnsave(){document.form[0].submit();},5.2.2ondblClick雙擊事件,ondblClick事件在鼠標(biāo)雙擊某表單域時觸發(fā),雙擊事件是在較短時間內(nèi)連接兩次完成鼠標(biāo)點擊。,5.2.3onmouseover鼠標(biāo)移動到上方事件,Onmouseover事件在鼠標(biāo)進入對象范圍(移到對象上方)時觸發(fā)。例如:當(dāng)鼠標(biāo)進入單元格時,觸發(fā)onmouseover事件,調(diào)用名稱為modStyle的事件處理函數(shù)完成單元格樣式的改變,onmouseover事件可以應(yīng)用在所有的html元素中。例如:鼠標(biāo)沒有經(jīng)過上面,5.2.4onmouseout鼠標(biāo)離開事件,Onmouseout事件在鼠標(biāo)離開對象時觸發(fā)。Onmouseout通常和onmouseover共同改變對象的狀態(tài)鼠標(biāo)沒在上面,onmousedown鼠標(biāo)按下事件onmousedown事件在用戶把鼠標(biāo)放在對象上按下鼠標(biāo)標(biāo)使觸發(fā)。onmouseup鼠標(biāo)放開按鍵事件onmouseup事件在用戶把鼠標(biāo)放在對象上鼠標(biāo)按鍵被按下的情況下,放開鼠標(biāo)時觸發(fā)。如果接收鼠標(biāo)按下事件的對象與鼠標(biāo)鍵放開時的對象不是同一個對象,那么onmouseup事件不會觸發(fā)。,5.2.5鼠標(biāo)按下和放開事件,5.2.6onselect選中事件,onselect事件在文本框或是文本域的內(nèi)容被選中時(選中部分高亮顯示)觸發(fā)。onselect事件的具體過程是從鼠標(biāo)按鍵被按下,到鼠標(biāo)開始移動并選擇內(nèi)容的過程。這個過程并不包括鼠標(biāo)鍵的放開。,5.3鍵盤事件,鍵盤事件是指鍵盤狀態(tài)的改變。常用的鍵盤事件有onkeydown鍵盤事件,onkeypress按下鍵事件和onkeyup放開鍵事件,5.3.1onkeydown按鍵事件,Onkeydown事件在鍵盤的按鍵被按下時觸發(fā)。Onkeydown事件用于接收鍵盤的所有按鍵(包括功能鍵)被按下時的事件。Onkeydown事件與onkeypress事件都在按鍵按下時觸發(fā),但是兩者有區(qū)別。,5.3.2onkeypress按下事件,Onkeypress事件在鍵盤的按鍵被按下時觸發(fā)。Onkeypress事件與onkeydown事件兩者有先后順序,onkeypress事件是在onkeydown事件之后發(fā)生的。此外當(dāng)按下任何任何按鍵時都會觸發(fā)onkeydown事件;但是onkeypress事件只在按下鍵盤的任一字符鍵(如A-Z數(shù)字鍵)是觸發(fā),但是單獨按下功能鍵,ctrl鍵,shift鍵,alt鍵等不會觸發(fā)onkeypress事件。,5.3.3onkeyup放開鍵事件,onkeyup事件在鍵盤的按鍵被按下然后放開時觸發(fā),5.4HTML事件,HTML事件是指HTML文件狀態(tài)改變時觸發(fā),用戶可以捕獲的事件。,HTML常用事件,用戶名:密碼:,onsubmit實例代碼onsubmittestfunctionsubmethod(){varusername=document.getElementById("username").value;varpassword=document.getElementById("password").value;if(""==username||""==password){alert("用戶名或密碼空");returnfalse;}else{returntrue;}},5.5變動事件,變動事件是指由于光標(biāo)位置的改變引起的狀態(tài)的改變。,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 事件和事件處理 事件 處理 PPT 課件
鏈接地址:http://www.3dchina-expo.com/p-11565060.html