javascript中window.event事件用法詳解_基礎知識
前兩天寫程式時因為要用到javascript裡的window.event事件,於是就在網路上搜了一下,終於找到一篇不錯的文章,來跟大家分享下:
描述
event代表事件的狀態,例如觸發event物件的元素、滑鼠的位置及狀態、按下的按鍵等等。
event物件只在事件發生的過程中才有效。
event的某些屬性只對特定的事件有意義。例如,fromElement 和 toElement 屬性只對 onmouseover 和 onmouseout 事件有意義。
範例下面的範例檢查滑鼠是否在連結上單擊,並且,如果shift鍵被按下,就取消連結的跳躍。
下面的範例在狀態列上顯示滑鼠的目前位置。
程式碼如下:

說明:
傳回滑鼠在視窗客戶區域中的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 的值。
{
btnProp.value = “This is the new VALUE”;
}
function changeCSSProp()
{
btntyleProp.b. ;
}
The event object property propertyName is
used here to return which property has been
altered.
VALUE=”Click to change the VALUE property of this button”
onpropertychange='alert(event .propertyName ” property has changed value”)'>
onclick=”changeCSSProp()”
VALUE=”Click to change the CSS backgroundor property” 🎜>onpropertychange='alert(event.propertyName ” property has changed value”)'>
12.returnValue
[/code]
描述:
設定或檢查從事件中傳回的值
語法:
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
偵測 onmouseover 和 onmouseout 事件發生時,滑鼠所進入的元素。 參考:7.fromElement
語法:
event.toElement
註解:
這是個唯讀屬性。
範例:下面的程式碼示範了當滑鼠移到按鈕上時,彈出一個對話框,顯示「mouse arrived」
程式碼如下:
<script> <BR>function testMouse(oObject) { <br>if(oObject.contains(event.toElement)) { <br>alert(“mouse>alert(”mouse arrived”); <STRONG>} } <BR></script>
:
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 這是個唯讀屬性。這意味著,你只能透過它來得到滑鼠的目前位置,卻不能用它來改變滑鼠的位置。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
![事件 ID 4660:已刪除物件 [修復]](https://img.php.cn/upload/article/000/887/227/168834320512143.png?x-oss-process=image/resize,m_fill,h_207,w_330)
我們的一些讀者遇到了事件ID4660。他們通常不確定該怎麼做,所以我們在本指南中解釋。刪除物件時通常會記錄事件ID4660,因此我們還將探索一些實用的方法在您的電腦上修復它。什麼是事件ID4660?事件ID4660與活動目錄中的物件相關,將由下列任一因素觸發:物件刪除–每當從ActiveDirectory中刪除物件時,都會記錄事件ID為4660的安全事件。手動變更–當使用者或管理員手動變更物件的權限時,可能會產生事件ID4660。變更權限設定、修改存取等級或新增或刪除人員或群組時,可能會發生這種情

在運行iOS16或更高版本的iPhone上,您可以直接在鎖定畫面上顯示即將到來的日曆事件。繼續閱讀以了解它是如何完成的。由於錶盤複雜功能,許多AppleWatch用戶習慣能夠看一眼手腕來查看下一個即將到來的日曆事件。隨著iOS16和鎖定螢幕小部件的出現,您可以直接在iPhone上查看相同的日曆事件訊息,甚至無需解鎖設備。日曆鎖定螢幕小元件有兩種風格,可讓您追蹤下一個即將發生的事件的時間,或使用更大的小元件來顯示事件名稱及其時間。若要開始新增小元件,請使用面容ID或觸控ID解鎖iPhone,長按

當輸入框中新增值時,就會發生oninput事件。您可以嘗試執行以下程式碼來了解如何在JavaScript中實現oninput事件-範例<!DOCTYPEhtml><html> <body> <p>Writebelow:</p> <inputtype="text"

jQuery是一個受歡迎的JavaScript函式庫,可以用來簡化DOM操作、事件處理、動畫效果等。在web開發中,常常會遇到需要對select元素進行改變事件綁定的情況。本文將介紹如何使用jQuery實作對select元素改變事件的綁定,並提供具體的程式碼範例。首先,我們需要使用標籤來建立一個包含選項的下拉式選單:

jquery中常用的事件有:1、window事件;2、滑鼠事件,是當使用者在文件上方移動或點選滑鼠時而產生的事件,包括滑鼠點選、移入事件、移出事件等;3、鍵盤事件,是使用者每次按下或釋放鍵盤上的按鍵時都會產生事件,包括按下按鍵事件、釋放按鍵按鍵等;4、表單事件,例如當元素獲得焦點時會觸發focus()事件,失去焦點時會觸發blur()事件,表單提交時會觸發submit()事件。

如何在PHP專案中實現日曆功能和事件提醒?在開發Web應用程式時,行事曆功能和事件提醒是常見的需求之一。無論是個人日程管理、團隊協作,或是線上活動安排,行事曆功能都可以提供便利的時間管理和事務安排。在PHP專案中實現日曆功能和事件提醒可以透過以下步驟來完成。資料庫設計首先,需要設計資料庫表來儲存日曆事件的相關資訊。一個簡單的設計可以包含以下欄位:id:事件的唯一

深入理解jQuery中的關閉按鈕事件在前端開發過程中,經常會遇到需要實現關閉按鈕功能的情況,例如關閉彈跳窗、關閉提示框等。而在使用jQuery這個流行的JavaScript函式庫時,實作關閉按鈕事件也變得異常簡單又方便。本文將深入探討如何利用jQuery來實現關閉按鈕事件,並提供具體的程式碼範例,幫助讀者更好地理解和掌握這個技術。首先,我們需要了解在HTML中如何定

在PHP中建構基於事件的應用程式的方法包括:使用EventSourceAPI建立事件來源,並在客戶端使用EventSource物件監聽事件。使用伺服器傳送的事件(SSE)傳送事件,並在客戶端使用XMLHttpRequest物件監聽事件。一個實用的例子是在電子商務網站中使用EventSource即時更新庫存計數,在伺服器端透過隨機更改庫存並發送更新來實現,客戶端則透過EventSource監聽庫存更新並即時顯示。
