全球事件屬性
HTML 4加入讓事件觸發動作在瀏覽器中,像啟動一段JavaScript,當用戶點擊某個元素的能力。
要了解更多關於編程的事件,請訪問我們的JavaScript教程 。
下面是可以添加到HTML元素來定義事件動作的全局事件屬性。
=新事件HTML5屬性。
窗口事件屬性
事件觸發窗口對象(適用於<body>標籤):
屬性 | 值 | 描述 |
---|---|---|
onafterprint | script | 在打印文檔後運行腳本 |
onbeforeprint | script | 在打印文檔之前,要運行腳本 |
onbeforeunload | script | 當文檔將要被卸載到運行腳本 |
onerror | script | 當發生錯誤時執行腳本 |
onhashchange | script | 當出現了改變URL的錨部分時執行腳本 |
onload | script | 頁面後大火完成加載 |
onmessage | script | 觸發消息時執行腳本 |
onoffline | script | 當瀏覽器開始脫機工作時執行腳本 |
ononline | script | 當瀏覽器啟動聯機工作時執行腳本 |
onpagehide | script | 當用戶從一個頁面導航離開時執行腳本 |
onpageshow | script | 當用戶導航到一個頁面執行腳本 |
onpopstate | script | 要運行腳本時,窗口的歷史變化 |
onresize | script | 火災時,調整大小的瀏覽器窗口 |
onstorage | script | 當一個Web存儲區域被更新時執行腳本 |
onunload | script | 火災一旦頁面已經卸載(或瀏覽器窗口已關閉) |
活動形式
通過HTML表單內操作觸發事件(適用於幾乎所有的HTML元素,但在表單元素是最常用的):
屬性 | 值 | 描述 |
---|---|---|
onblur | script | 大火元素失去焦點的時刻 |
onchange | script | 當該元素的值被改變觸發的時刻 |
oncontextmenu | script | 當上下文菜單被觸發執行腳本 |
onfocus | script | 火災時的瞬間元素獲得焦點 |
oninput | script | 當一個元件得到的用戶輸入來運行腳本 |
oninvalid | script | 當元件是無效執行腳本 |
onreset | script | 當表單中的復位按鈕被點擊火災 |
onsearch | script | 當用戶在搜索欄中寫東西火災(為<=輸入“搜索”>) |
onselect | script | 一些文本後將觸發的中的一個元素被選中 |
onsubmit | script | 當一個表單提交火災 |
鍵盤事件
屬性 | 值 | 描述 |
---|---|---|
onkeydown | script | 火災當用戶按下一個鍵 |
onkeypress | script | 當用戶按下一個鍵火災 |
onkeyup | script | 當用戶釋放某個鍵時觸發 |
鼠標事件
事件由鼠標,或類似的用戶操作觸發的:
屬性 | 值 | 描述 |
---|---|---|
onclick | script | 在鼠標點擊觸發的元素 |
ondblclick | script | 在鼠標火災元素上雙擊 |
ondrag | script | 當一個元件被拖動到運行腳本 |
ondragend | script | 腳本在拖動操作結束時運行 |
ondragenter | script | 當一個元素被拖到有效的放置目標執行腳本 |
ondragleave | script | 當元素離開有效的放置目標執行腳本 |
ondragover | script | 當一個元素被拖動到有效放置目標執行腳本 |
ondragstart | script | 腳本在拖動操作開始運行 |
ondrop | script | 當拖動的元素被丟棄時執行腳本 |
onmousedown | script | 當鼠標按鈕被按下的元素上觸發 |
onmousemove | script | 當鼠標指針移動時觸發,而它是在一個元素 |
onmouseout | script | 當鼠標指針移動元素的火患 |
onmouseover | script | 當鼠標指針掠過元素火災 |
onmouseup | script | 當鼠標按鈕被釋放了一個多元素火災 |
onmousewheel | script | 已過時。 使用onwheel屬性,而不是 |
onscroll | script | 當一個元素的滾動條被滾動時執行腳本 |
onwheel | script | 當鼠標滾輪或捲起下跌超過一個元素火災 |
剪貼板活動
屬性 | 值 | 描述 |
---|---|---|
oncopy | script | 火災時,該用戶拷貝元素的含量 |
oncut | script | 當用戶切斷元素的含量火災 |
onpaste | script | 當用戶在粘貼的元素一些內容火災 |
媒體事件
由像視頻,圖像和音頻媒體觸發事件(適用於所有的HTML元素,但最常見於媒體元素,比如<audio> , <embed> , <img> <object>和<video> )。
提示:看看我們的HTML音頻和視頻DOM參考以獲取更多信息。
屬性 | 值 | 描述 |
---|---|---|
onabort | script | 腳本可以在中止運行 |
oncanplay | script | 當一個文件已準備就緒,開始播放(當它緩衝到足以開始)時執行腳本 |
oncanplaythrough | script | 當一個文件可以一路播放到結束不暫停緩衝執行腳本 |
oncuechange | script | 要運行腳本時,在提示修改<track>元素 |
ondurationchange | script | 要運行腳本時,媒體長度的變化 |
onemptied | script | 當壞事發生,文件是不可突然要運行腳本(如意外斷開) |
onended | script | 當媒體有到達終點(對於喜歡“謝謝你能聽”消息的有用的事件)時執行腳本 |
onerror | script | 當發生錯誤時,該文件被加載時執行腳本 |
onloadeddata | script | 當媒體數據加載時執行腳本 |
onloadedmetadata | script | 當元數據(如尺寸和持續時間)被加載到執行腳本 |
onloadstart | script | 腳本作為文件開始加載之前任何實際裝入時只需運行 |
onpause | script | 當媒體被暫停或者由用戶或編程執行腳本 |
onplay | script | 當媒體準備開始播放時執行腳本 |
onplaying | script | 當媒體實際上已經開始播放時執行腳本 |
onprogress | script | 當瀏覽器是在得到媒體數據的過程中要運行腳本 |
onratechange | script | 腳本可以運行每次回放速率的變化(當用戶切換到慢動作或快進模式等) |
onseeked | script | 當要運行腳本seeking屬性被設置為假,指示求已經結束 |
onseeking | script | 當執行腳本seeking屬性被設置為true,表明尋求有效 |
onstalled | script | 當瀏覽器無法為任何原因取回媒體數據執行腳本 |
onsuspend | script | 然後才完全加載無論出於何種原因在獲取媒體數據停止時執行腳本 |
ontimeupdate | script | 當播放位置發生了變化(如當用戶快進到不同的點在媒體)執行腳本 |
onvolumechange | script | 腳本在每次音量改變時運行的(包括設置音量以“靜音”) |
onwaiting | script | 當媒體已暫停執行腳本,但有望恢復(當媒體暫停緩衝更多的數據,如) |
其它活動
屬性 | 值 | 描述 |
---|---|---|
onerror | script | 當加載外部文件時出錯,火災 |
onshow | script | 火災時, <menu>元素顯示為上下文菜單 |
ontoggle | script | 當用戶打開或關閉火<details>元素 |