論壇 | 最新的Web開發教程
 

HTML Event Attributes


全球事件屬性

HTML 4加入讓事件觸發動作在瀏覽器中,像啟動一段JavaScript,當用戶點擊某個元素的能力。

要了解更多關於編程的事件,請訪問我們的JavaScript教程

下面是可以添加到HTML元素來定義事件動作的全局事件屬性。

=新事件HTML5屬性。


窗口事件屬性

事件觸發窗口對象(適用於<body>標籤):

屬性 描述
onafterprint script 在打印文檔後運行腳本
onbeforeprint script 在打印文檔之前,要運行腳本
onbeforeunload script 當文檔將要被卸載到運行腳本
onerrorscript 當發生錯誤時執行腳本
onhashchange script 當出現了改變URL的錨部分時執行腳本
onload script 頁面後大火完成加載
onmessagescript 觸發消息時執行腳本
onoffline script 當瀏覽器開始脫機工作時執行腳本
ononline script 當瀏覽器啟動聯機工作時執行腳本
onpagehidescript 當用戶從一個頁面導航離開時執行腳本
onpageshow script 當用戶導航到一個頁面執行腳本
onpopstatescript 要運行腳本時,窗口的歷史變化
onresize script 火災時,調整大小的瀏覽器窗口
onstoragescript 當一個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 當鼠標按鈕被釋放了一個多元素火災
onmousewheelscript 已過時。 使用onwheel屬性,而不是
onscroll script 當一個元素的滾動條被滾動時執行腳本
onwheel script 當鼠標滾輪或捲起下跌超過一個元素火災

剪貼板活動

屬性 描述
oncopy script 火災時,該用戶拷貝元素的含量
oncut script 當用戶切斷元素的含量火災
onpaste script 當用戶在粘貼的元素一些內容火災

媒體事件

由像視頻,圖像和音頻媒體觸發事件(適用於所有的HTML元素,但最常見於媒體元素,比如<audio><embed><img> <object><video> )。

提示:看看我們的HTML音頻和視頻DOM參考以獲取更多信息。

屬性 描述
onabortscript 腳本可以在中止運行
oncanplayscript 當一個文件已準備就緒,開始播放(當它緩衝到足以開始)時執行腳本
oncanplaythroughscript 當一個文件可以一路播放到結束不暫停緩衝執行腳本
oncuechangescript 要運行腳本時,在提示修改<track>元素
ondurationchangescript 要運行腳本時,媒體長度的變化
onemptiedscript 當壞事發生,文件是不可突然要運行腳本(如意外斷開)
onendedscript 當媒體有到達終點(對於喜歡“謝謝你能聽”消息的有用的事件)時執行腳本
onerrorscript 當發生錯誤時,該文件被加載時執行腳本
onloadeddatascript 當媒體數據加載時執行腳本
onloadedmetadatascript 當元數據(如尺寸和持續時間)被加載到執行腳本
onloadstartscript 腳本作為文件開始加載之前任何實際裝入時只需運行
onpausescript 當媒體被暫停或者由用戶或編程執行腳本
onplayscript 當媒體準備開始播放時執行腳本
onplayingscript 當媒體實際上已經開始播放時執行腳本
onprogressscript 當瀏覽器是在得到媒體數據的過程中要運行腳本
onratechangescript 腳本可以運行每次回放速率的變化(當用戶切換到慢動作或快進模式等)
onseekedscript 當要運行腳本seeking屬性被設置為假,指示求已經結束
onseekingscript 當執行腳本seeking屬性被設置為true,表明尋求有效
onstalledscript 當瀏覽器無法為任何原因取回媒體數據執行腳本
onsuspendscript 然後才完全加載無論出於何種原因在獲取媒體數據停止時執行腳本
ontimeupdatescript 當播放位置發生了變化(如當用戶快進到不同的點在媒體)執行腳本
onvolumechangescript 腳本在每次音量改變時運行的(包括設置音量以“靜音”)
onwaitingscript 當媒體已暫停執行腳本,但有望恢復(當媒體暫停緩衝更多的數據,如)

其它活動

屬性 描述
onerror script 當加載外部文件時出錯,火災
onshow script 火災時, <menu>元素顯示為上下文菜單
ontoggle script 當用戶打開或關閉火<details>元素