當用戶進入或離開頁面時就會觸發 onload 和 onUnload 事件。瀏覽器
onload 事件經常使用來檢測訪問者的瀏覽器類型和版本,而後根據這些信息載入特定版本的網頁。cookie
onload 和 onUnload 事件也常被用來處理用戶進入或離開頁面時所創建的 cookies。例如,當某用戶第一次進入頁面時,你能夠使用消息框來詢問用戶的姓名。姓名會保存在 cookie 中。當用戶再次進入這個頁面時,你能夠使用另外一個消息框來和這個用戶打招呼:"Welcome John Doe!"。ide
onFocus、onBlur 和 onChange 事件一般相互配合用來驗證表單。函數
下面是一個使用 onChange 事件的例子。用戶一旦改變了域的內容,checkEmail() 函數就會被調用。post
<input type="text" size="30" id="email" ">onchange="checkEmail()
onSubmit 用於在提交表單以前驗證全部的表單域。code
下面是一個使用 onSubmit 事件的例子。當用戶單擊表單中的確認按鈕時,checkForm() 函數就會被調用。倘若域的值無效,這次提交就會被取消。checkForm() 函數的返回值是 true 或者 false。若是返回值爲true,則提交表單,反之取消提交。orm
<form method="post" action="xxx.htm" onsubmit="return checkForm()">
onMouseOver 和 onMouseOut 用來建立「動態的」按鈕。htm
下面是一個使用 onMouseOver 事件的例子。當 onMouseOver 事件被腳本偵測到時,就會彈出一個警告框:事件
<a href="http://www.w3school.com.cn" > <img src="w3school.gif" width="100" height="30"> </a>onMouseOver event');return false"