w3c標準外的事件

查詢js資料時一直在使用w3c的手冊,但有些w3c裏沒有的非標準的東西確實很好用的,好比oncopyonpaste、oncontextmenu等事件。javascript

這些因爲種種考慮而沒有被標準所收錄,好比複製粘貼就涉及到訪問內存的安全問題。但通過測試,目前的各類瀏覽器能夠很好的支持他們。因此,大膽的用吧!css

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>js複製粘貼事件</title>
</head>
<body>
    <textarea oncopy="alert('禁止複製!');return false;" onpaste="alert('禁止粘貼!');return false;">試試在此複製或粘貼!</textarea>
</body>
</html>

這個測試在IE6及以上、火狐、谷歌、opera瀏覽器的最新版本都能經過。
oncopy事件在進行復制操做時觸發,onpaste事件在粘貼操做時觸發,並且對於鍵盤快捷鍵與鼠標右鍵複製粘貼均有效html

上面的內容來自:http://www.jackyrao.com/archives/183前端

事    件html5

觸發時機java

通常事件web

onclick瀏覽器

鼠標單擊時觸發此事件安全

ondblclick工具

鼠標雙擊時觸發此事件

onmousedown

按下鼠標時觸發此事件

onmouseup

鼠標按下後鬆開鼠標時觸發此事件

onmouseover

當鼠標指針移動到某對象範圍的上方時觸發此事件

onmousemove

鼠標移動時觸發此事件

onmouseout

當鼠標指針離開某對象範圍時觸發此事件

onkeypress

當鍵盤上的某個鍵被按下而且釋放時觸發此事件

onkeydown

當鍵盤上某個按鍵被按下時觸發此事件

onkeyup

當鍵盤上某個按鍵被按放開時觸發此事件

頁面相關事件

onabort

圖片在下載時被用戶中斷

onbeforeunload

當前頁面的內容將要被改變時觸發此事件

onerror

出現錯誤時觸發此事件

onload

頁面內容完成時觸發此事件

onmove

瀏覽器的窗口被移動時觸發此事件

onresize

當瀏覽器的窗口大小被改變時觸發此事件

onscroll

瀏覽器的滾動條位置發生變化時觸發此事件

onstop

瀏覽器的中止按鈕被按下時觸發此事件或者正在下載的文件被中斷

onunload

當前頁面將被改變時觸發此事件

表單相關事件

onblur

當前元素失去焦點時觸發此事件

onchange

當前元素失去焦點而且元素的內容發生改變而觸發此事件

onfocus

當某個元素得到焦點時觸發此事件

onreset

當表單中RESET的屬性被激發時觸發此事件

onsubmit

一個表單被遞交時觸發此事件

滾動字幕事件

onbounce

在Marquee內的內容移動至Marquee顯示範圍以外時觸發此事件

onfinish

當Marquee元素完成須要顯示的內容後觸發此事件

onstart

當Marquee元素開始顯示內容時觸發此事件

編輯事件

onbeforecopy

當頁面當前被選擇內容將要複製到瀏覽者系統的剪貼板前觸發此事件

onbeforecut

當頁面中的一部分或者所有的內容將被移離當前頁面[剪貼]並移動到瀏覽者的系統剪貼板時觸發此事件

續表

 

事    件

觸發時機

編輯事件

onbeforeeditfocus

當前元素將要進入編輯狀態

onbeforepaste

內容將要從瀏覽者的系統剪貼板傳送[粘貼]到頁面中時觸發此事件

onbeforeupdate

當瀏覽者粘貼系統剪貼板中的內容時通知目標對象

oncontextmenu

當瀏覽者按下鼠標右鍵出現菜單時或者經過鍵盤的按鍵觸發頁面菜單時觸發的事件

oncopy

當頁面當前的被選擇內容被複制後觸發此事件

oncut

當頁面當前的被選擇內容被剪切時觸發此事件

ondrag

當某個對象被拖動時觸發此事件 [活動事件]

ondragdrop

一個外部對象被鼠標拖進當前窗口或者幀觸發此事件

ondragend

當鼠標拖動結束時觸發此事件,即鼠標的按鈕被釋放了

ondragenter

當被鼠標拖動的對象進入其容器範圍內時觸發此事件

ondragleave

當被鼠標拖動的對象離開其容器範圍內時觸發此事件

ondragover

當某被拖動的對象在另外一對象容器範圍內拖動時觸發此事件

ondragstart

當某對象將被拖動時觸發此事件

ondrop

在一個拖動過程當中,釋放鼠標鍵時觸發此事件

onlosecapture

當元素失去鼠標移動所造成的選擇焦點時觸發此事件

onpaste

當內容被粘貼時觸發此事件

onselect

當文本內容被選擇時觸發此事件

onselectstart

當文本內容選擇將開始發生時觸發的事件

外部事件

onafterprint

當文檔被打印後觸發此事件

onbeforeprint

當文檔即將打印時觸發此事件

onfilterchange

當某個對象的濾鏡效果發生變化時觸發的事件

onhelp

當瀏覽者按下F1鍵或者瀏覽器的幫助選擇時觸發此事件

onpropertychange

當對象的屬性之一發生變化時觸發此事件

onreadystatechange

當對象的初始化屬性值發生變化時觸發此事件

相關文章
相關標籤/搜索