|
用戶單擊鼠標(biāo)按鍵時產(chǎn)生的事件.同時onclick指定的事件處理程序或代碼將被調(diào)用執(zhí)行.
如:<input type="button" value="打開頁面" onlick="window.open('xxxx.html','newwindow','width=456,height=230,toolbar=no,menubar=no,scrollbars=yes');">
2.改變事件___onchange
當(dāng)text或textarea元素內(nèi)的字符值改變或select表格選項(xiàng)狀態(tài)改變里發(fā)生該事件.
如;<textarea name="liuyan" rows=5 cols=70 value=" " onchange=alert("您在文本框中添加了新的內(nèi)容")>
3.選中事件____onselect
當(dāng)text或textarea對象中的文字被選中里會引發(fā)該事件
如:<ipnut type="text" value="默認(rèn)信息" onselect=alert("您選中了文本框中的文字")>
4.獲得焦點(diǎn)事件____onfocus
用戶單擊text或textarea以及select對象時,即光標(biāo)落在文本框或選擇框時會產(chǎn)生該事件.
如:<select name="zhengjian" onfocus="alert("我成為焦點(diǎn)")>
5.失去焦點(diǎn)事件______onblur
失去焦點(diǎn)事件正好與獲得焦點(diǎn)事件相對,當(dāng)text對象,textarea對象或select對象不再擁有焦點(diǎn)而退出后臺時,引發(fā)該事件.
6.載入文件事件____onload
當(dāng)頁面文件載入時,產(chǎn)生該事件.onload的一個作用就是在首次載入一個頁面文件時檢測cookie的值,并用一個變量為其賦值,使它可以被源代碼使用,本事件是window的事件,但是在HTML中指定事件處理程序時,一般把它寫在<body>標(biāo)記中.
如:<body onload=alert("正在加載頁面,請等待...")>
7.卸載文件事件____onunload
與載入文件事件onload正好相反,當(dāng)web頁面退出時引發(fā)的事件,并可更新cookie的狀態(tài)
如:<body onunload="confirm("你確定要離開本頁?")>
8.鼠標(biāo)覆蓋事件 _____onmouseover
onmouseover是當(dāng)鼠標(biāo)位于元素上方時所引發(fā)的事件
如:<input type="boutton" value="按鈕" onmouseover="window.status='請您注意下面的狀態(tài)欄'; return true">
9.鼠標(biāo)離開事件_____onmouseout
onmouseout是鼠標(biāo)離開元素里引發(fā)的事件.如果和鼠標(biāo)覆蓋事件同時使用,可以創(chuàng)建動態(tài)按鈕的效果.
10.一般事件
ondbclick 鼠標(biāo)雙擊事件
鼠標(biāo)上的按鍵被按下時激活的事件
鼠標(biāo)按下后,松開鼠標(biāo)時觸發(fā)的事件
鼠標(biāo)移動里觸發(fā)的事件.
onkeypress 當(dāng)鍵盤上的某個鍵被按下并且釋放時觸發(fā)的事件,要求頁面內(nèi)必須有激活對象
onkeydown 當(dāng)鍵盤上某個鍵被按下時觸發(fā)的事件,要求頁面內(nèi)必須有激活對象
onkeyup 當(dāng)鍵盤上某個按鍵被放開時觸發(fā)的事件,要求頁面內(nèi)必須有激活對象
11.頁面相關(guān)事件
onabort 圖片在下載時被用戶中斷
onbeforeunload 當(dāng)前頁面的內(nèi)容將要被改變時觸發(fā)的事件
onerror 捕捉當(dāng)前頁面因?yàn)槟撤N原因而出現(xiàn)的錯誤,如腳本錯誤.
onmove 瀏覽器的窗口被移動里觸發(fā)的事件
onresize 當(dāng)瀏覽器的大小被改變時觸發(fā)的事件
onscroll 瀏覽器的滾動條位置發(fā)生變化時觸發(fā)的事件
onstop 瀏覽器的"停止"按鈕被按下或者正在下載的文件被中斷時觸發(fā)的事件.
12. 表單相關(guān)事件
onreset 當(dāng)表單中reset屬性被激活時觸發(fā)的事件.
onsubmit 一個表單被遞交時觸發(fā)的事件.
13.滾動字幕事件
onbounce 當(dāng)marquee內(nèi)的內(nèi)容移動至marquee顯示范圍之外時觸發(fā)的事件.
onfinish 當(dāng)marquee元素完成需要顯示的內(nèi)容后觸發(fā)的事件.
onstart 當(dāng)marquee元素開始顯示內(nèi)容時觸發(fā)的事件.
14.編輯事件.
onbeforecopy 當(dāng)頁面當(dāng)前的被選擇內(nèi)容將要復(fù)制到瀏覽者系統(tǒng)的剪貼板前觸發(fā)的事件.
onbeforeupdate 當(dāng)瀏覽者粘貼系統(tǒng)剪貼板中的內(nèi)容時通知目標(biāo)對象
oncontextmenu 當(dāng)按下鼠標(biāo)右鍵出現(xiàn)菜單或通過鍵盤的按鍵觸發(fā)頁面菜單時觸發(fā)的事件.
<body oncontentmenu="return false">禁止使用鼠標(biāo)右鍵
oncopy 當(dāng)頁面當(dāng)前被選擇內(nèi)容被復(fù)制后觸發(fā)的事件
oncut 當(dāng)頁面當(dāng)前被選擇內(nèi)容被剪切時觸發(fā)的事件
onpaste 當(dāng)內(nèi)容被粘貼時觸發(fā)的事件
ondrag 當(dāng)某個對象被拖動時觸發(fā)的事件
ondragend 當(dāng)鼠標(biāo)拖動結(jié)束時觸發(fā)的事件,即鼠標(biāo)的按鍵被釋放時觸發(fā)的事件.
15.數(shù)據(jù)綁定
onafterupdate 當(dāng)數(shù)據(jù)完成由數(shù)據(jù)源到對象的傳送時觸發(fā)的事件
oncellchange 當(dāng)數(shù)據(jù)來源發(fā)生變化時觸發(fā)的事件
ondataavailable 當(dāng)數(shù)據(jù)接收完成時觸發(fā)的事件
ondatasetchanged 數(shù)據(jù)在數(shù)據(jù)源發(fā)生變化時觸發(fā)的事件.
ondatasetcomplete 當(dāng)數(shù)據(jù)源的全部有效數(shù)據(jù)讀取完畢時觸發(fā)的事件.
onerrorupdate 當(dāng)使用onbeforeupdate事件觸發(fā)取消了數(shù)據(jù)傳送時,代替onafterupdate事件.
onrowenter 當(dāng)前數(shù)據(jù)源的數(shù)據(jù)發(fā)生變化并且有新的有效數(shù)據(jù)時觸發(fā)的事件.
onrowexit 當(dāng)前數(shù)據(jù)源的數(shù)據(jù)將要發(fā)生變化時觸發(fā)的事件
onrowsdelete 當(dāng)前數(shù)據(jù)記錄將被刪除時觸發(fā)的事件
onrowsinserted 當(dāng)前數(shù)據(jù)源將要插入新數(shù)據(jù)記錄時觸發(fā)的事件
16.外部事件
onafterprint 當(dāng)文檔被打印后觸發(fā)的事件
onbeforeprint 當(dāng)文檔即將打印時觸發(fā)的事件
onhelp 當(dāng)瀏覽者按下F1鍵或者單擊瀏覽器中的"幫助"按鈕時觸發(fā)的事件
JavaScript技術(shù):javascript 觸發(fā)事件列表 比較不錯,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。