男女做爽爽爽网站-男女做羞羞高清-男女做爰高清无遮挡免费视频-男女做爰猛烈-男女做爰猛烈吃奶啪啪喷水网站-内射白浆一区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

JS技巧:JS教程:window.event對象

admin
2010年8月17日 23:31 本文熱度 4361
window.event對象

event代表事件的狀態,例如觸發event對象的元素、鼠標的位置及狀態、按下的鍵等等。

event對象只在事件發生的過程中才有效。

event的某些屬性只對特定的事件有意義。比如,fromElement 和 toElement 屬性只對 onmouseover 和 onmouseout 事件有意義。

例子

下面的例子檢查鼠標是否在鏈接上單擊,并且,如果shift鍵被按下,就取消鏈接的跳轉。
Java代碼
1.<HTML>   
2.<HEAD><TITLE>Cancels Links</TITLE>   
3.<SCRIPT LANGUAGE="JScript">   
4.function cancelLink() {   
5.if (window.event.srcElement.tagName == "A" && window.event.shiftKey)   
6.window.event.returnValue = false;   
7.}   
8.</SCRIPT>   
9.<BODY onclick="cancelLink()"> 

下面的例子在狀態欄上顯示鼠標的當前位置。

Java代碼
1.<BODY onmousemove="window.status = 'X=' + window.event.x + ' Y=' + window.event.y">  
 
屬性:

altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, propertyName, returnValue, screenX, screenY, shiftKey, srcElement, srcFilter, toElement, type, x, y

--------------------------------------------------------------------------------

1.altKey
描述:
檢查alt鍵的狀態。

語法:
event.altKey

可能的值:
當alt鍵按下時,值為 TRUE ,否則為 FALSE 。只讀。

2.button
描述:
檢查按下的鼠標鍵。

語法:
event.button

可能的值:
0 沒按鍵
1 按左鍵
2 按右鍵
3 按左右鍵
4 按中間鍵
5 按左鍵和中間鍵
6 按右鍵和中間鍵
7 按所有的鍵

這個屬性僅用于onmousedown, onmouseup, 和 onmousemove 事件。對其他事件,不管鼠標狀態如何,都返回 0(比如onclick)。

3.cancelBubble
描述:
檢測是否接受上層元素的事件的控制。

語法:
event.cancelBubble[ = cancelBubble]

可能的值:
這是一個可讀寫的布爾值:

TRUE 不被上層原素的事件控制。
FALSE 允許被上層元素的事件控制。這是默認值。

例子:
下面的代碼片斷演示了當在圖片上點擊(onclick)時,如果同時shift鍵也被按下,就取消上層元素(body)上的事件onclick所引發的showSrc()函數。

Java代碼
1.<SCRIPT LANGUAGE="JScript">   
2.function checkCancel() {   
3.if (window.event.shiftKey)   
4.window.event.cancelBubble = true;   
5.}   
6.function showSrc() {   
7.if (window.event.srcElement.tagName == "IMG")   
8.alert(window.event.srcElement.src);   
9.}   
10.</SCRIPT>   
11.<BODY onclick="showSrc()">   
12.<IMG onclick="checkCancel()" src="/sample.gif">  

4.clientX
描述:
返回鼠標在窗口客戶區域中的X坐標。

語法:
event.clientX

注釋:
這是個只讀屬性。這意味著,你只能通過它來得到鼠標的當前位置,卻不能用它來更改鼠標的位置。

5.clientY
描述:
返回鼠標在窗口客戶區域中的Y坐標。

語法:
event.clientY

注釋:
這是個只讀屬性。這意味著,你只能通過它來得到鼠標的當前位置,卻不能用它來更改鼠標的位置。

6.ctrlKey
描述:
檢查ctrl鍵的狀態。

語法:
event.ctrlKey

可能的值:
當ctrl鍵按下時,值為 TRUE ,否則為 FALSE 。只讀。

7.fromElement
描述:
檢測 onmouseover 和 onmouseout 事件發生時,鼠標所離開的元素。 參考:18.toElement

語法:
event.fromElement

注釋:
這是個只讀屬性。

8.keyCode
描述:
檢測鍵盤事件相對應的內碼。
這個屬性用于 onkeydown, onkeyup, 和 onkeypress 事件。

語法:
event.keyCode[ = keyCode]

可能的值:
這是個可讀寫的值,可以是任何一個Unicode鍵盤內碼。如果沒有引發鍵盤事件,則該值為 0 。

9.offsetX
描述:
檢查相對于觸發事件的對象,鼠標位置的水平坐標

語法:
event.offsetX

10.offsetY
描述:
檢查相對于觸發事件的對象,鼠標位置的垂直坐標

語法:
event.offsetY

11.propertyName
描述:
設置或返回元素的變化了的屬性的名稱。

語法:
event.propertyName [ = sProperty ]

可能的值:
sProperty 是一個字符串,指定或返回觸發事件的元素在事件中變化了的屬性的名稱。
這個屬性是可讀寫的。無默認值。

注釋:
你可以通過使用 onpropertychange 事件,得到 propertyName 的值。

例子:
下面的例子通過使用 onpropertychange 事件,彈出一個對話框,顯示 propertyName 的值。


Java代碼
1.<HEAD>   
2.<SCRIPT>   
3.function changeProp()   
4.{   
5.btnProp.value = "This is the new VALUE";   
6.}   
7.  
8.function changeCSSProp()   
9.{   
10.btnStyleProp.style.backgroundColor = "aqua";   
11.}   
12.</SCRIPT>   
13.</HEAD>   
14.<BODY>   
15.<P>The event object property propertyName is   
16.used here to return which property has been   
17.altered.</P>   
18.  
19.<INPUT TYPE=button ID=btnProp onclick="changeProp()"  
20.VALUE="Click to change the VALUE property of this button"  
21.onpropertychange='alert(event.propertyName+" property has changed value")'>   
22.<INPUT TYPE=button ID=btnStyleProp   
23.onclick="changeCSSProp()"  
24.VALUE="Click to change the CSS backgroundColor property of this button"  
25.onpropertychange='alert(event.propertyName+" property has changed value")'>   
26.</BODY>  

12.returnValue
描述:
設置或檢查從事件中返回的值

語法:
event.returnValue[ = Boolean]

可能的值:
true 事件中的值被返回
false 源對象上事件的默認操作被取消

例子見本文的開頭。

13.screenX
描述:
檢測鼠標相對于用戶屏幕的水平位置

語法:
event.screenX

注釋:
這是個只讀屬性。這意味著,你只能通過它來得到鼠標的當前位置,卻不能用它來更改鼠標的位置。

14.screenY
描述:
檢測鼠標相對于用戶屏幕的垂直位置

語法:
event.screenY

注釋:
這是個只讀屬性。這意味著,你只能通過它來得到鼠標的當前位置,卻不能用它來更改鼠標的位置。

15.shiftKey
描述:
檢查shift鍵的狀態。

語法:
event.shiftKey

可能的值:
當shift鍵按下時,值為 TRUE ,否則為 FALSE 。只讀。

16.srcElement
描述:
返回觸發事件的元素。只讀。例子見本文開頭。

語法:
event.srcElement

17.srcFilter
描述:
返回觸發 onfilterchange 事件的濾鏡。只讀。

語法:
event.srcFilter

18.toElement
描述:
檢測 onmouseover 和 onmouseout 事件發生時,鼠標所進入的元素。 參考:7.fromElement

語法:
event.toElement

注釋:
這是個只讀屬性。

例子:下面的代碼演示了當鼠標移到按鈕上時,彈出一個對話框,顯示“mouse arrived”


Java代碼
1.<SCRIPT>   
2.function testMouse(oObject) {   
3.if(oObject.contains(event.toElement)) {   
4.alert("mouse arrived");   
5.}   
6.}   
7.</SCRIPT>   
8.:   
9.<BUTTON ID=oButton onmouseover="testMouse(this)">Mouse Over This.</BUTTON>  
 19.type
描述:
返回事件名。

語法:
event.type

注釋:
返回沒有“on”作為前綴的事件名,比如,onclick事件返回的type是click
只讀。

20. x
描述:
返回鼠標相對于css屬性中有position屬性的上級元素的x軸坐標。如果沒有css屬性中有position屬性的上級元素,默認以BODY元素作為參考對象。

語法:
event.x

注釋:
如果事件觸發后,鼠標移出窗口外,則返回的值為 -1
這是個只讀屬性。這意味著,你只能通過它來得到鼠標的當前位置,卻不能用它來更改鼠標的位置。

21. y
描述:
返回鼠標相對于css屬性中有position屬性的上級元素的y軸坐標。如果沒有css屬性中有position屬性的上級元素,默認以BODY元素作為參考對象。

語法:
event.y

注釋:
如果事件觸發后,鼠標移出窗口外,則返回的值為 -1
這是個只讀屬性。這意味著,你只能通過它來得到鼠標的當前位置,卻不能用它來更改鼠標的位置。

該文章在 2010/8/17 23:31:26 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 久久中文字幕亚洲精品最新 | 欧美极品xⅹ另类 | 日本又色又爽又黄的A片小说 | 亚洲情在线最近免费大全免费版视频日 | 精品一区二区三区无码AV久久 | 7799精品視頻免費觀看网站 | 久久久久久一区国产精品 | 开心色99xxxx开心色 | 亚洲午夜精品A片久久软件 亚洲午夜精品A片一区三区无码 | 久久这里的只有是精品23 | 中文字幕无码精品亚洲资源网 | 特级毛片绝黄A片免费播冫 特级毛片免费观看视频 | 潮喷中文字幕在线精品无码 | 自拍日韩葡萄影院在线观看视频下载 | 亚洲欧美人精品高清 | 精产国品一二三区别9999 | 国产麻豆日韩欧美久 | 五月花 | 久久亚洲国产精品123区 | 国产又粗又黄又爽的A片动漫软件 | 国产日韩精品免费一二三区 | 97av视频 | 久久免费看少妇高潮A片特 久久免费看少妇高潮A片特黄古 | 精品久久免费一区二区三区 | 亚洲一区精品视频在线 | 少妇久久久久久久久久 | 久久综合九色综合欧美 | 国产三级电影免费 | 十八禁在线永久免费观看 | 人妻体验按摩到忍不住哀求继续 | 久久女同一区二区免费av | 女人被添全过程A片久久AV | 天天干天天操天天 | 对白精彩国产在线视频 | 国产免费久久精品国产传媒 | 免费一级毛片免费播放 | 国产高潮美女 | 国产一级高清视频 | 欧洲av无码专区 | 国产又爽又猛又粗的视频A片 | 国产亚洲精品久久久久婷婷瑜伽 |