javascript event事件物件相容性問題
事件可以說是javascript的靈魂,所以必須對於事件有準確的掌握,關於事件的相關內容很多,這裡只介紹一下關於事件物件引數的相容性問題。由於低版本的瀏覽器和標準瀏覽器的差異,所以必須進行相容性處理。下面看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼odiv.onmousemove=function(ev){ ev=ev||window.event; var x=ev.clientX }
以上程式碼可以相容所有主流瀏覽器,程式碼解析如下:
在火狐瀏覽器中,在註冊的事件處理函式中,如果要使用事件物件,則使用一個引數傳遞此物件,而IE8和IE8以下瀏覽器不支援此引數,它們使用全域性物件event作為事件物件。谷歌瀏覽器和IE8以上瀏覽器既可以是用傳遞的事件物件也可以使用window.event。
相關文章
- JavaScript 複習之 事件模型 和 Event物件JavaScript事件模型物件
- JAVASCRIPT相容性問題JavaScript
- js中事件物件eventJS事件物件
- Javascript 事件迴圈event loopJavaScript事件OOP
- JavaScript事件迴圈(Event Loop)JavaScript事件OOP
- JavaScript基礎之事件eventJavaScript事件
- JavaScript 事件物件JavaScript事件物件
- javaScript事件(三)事件物件JavaScript事件物件
- 關於事件輪詢(event loop)的問題事件OOP
- 筆試題——JavaScript事件迴圈機制(event loop、macrotask、microtask)筆試JavaScript事件OOPMac
- jQuery事件物件event的屬性和方法jQuery事件物件
- javaScript事件,Bom,Dom物件JavaScript事件物件
- JavaScript事件機制相容性解決方案JavaScript事件
- JavaScript的事件迴圈(Event loop)(附圖)JavaScript事件OOP
- Laravel event 事件使用中 記錄的一個小問題Laravel事件
- javascript的物件問題及總結JavaScript物件
- JavaScript瀏覽器事件物件JavaScript瀏覽器事件物件
- JavaScript學習12:事件物件JavaScript事件物件
- 一文梳理JavaScript 事件迴圈(Event Loop)JavaScript事件OOP
- JavaScript深入之事件迴圈機制(event loop)JavaScript事件OOP
- ios手機處理keyup事件時的相容性問題iOS事件
- Javascript中的事件物件和事件型別JavaScript事件物件型別
- jquery事件物件event常用屬性簡單介紹jQuery事件物件
- Event Handler 事件處理程式 2 —跨瀏覽器事件物件《高程3》事件瀏覽器物件
- mysql 事件 eventMySql事件
- event事件(1)事件
- javascript基礎(事件物件)(三十一)JavaScript事件物件
- Go mod 相容性問題Go
- input file相容性問題
- Ibatis相容性問題BAT
- JavaScript EventJavaScript
- IE Event物件物件
- 如何在 JavaScript 中實現 Event Bus(事件匯流排)JavaScript事件
- javaScript事件(四)event的公共成員(屬性和方法)JavaScript事件
- javascript如何獲取事件目標物件JavaScript事件物件
- JS中event事件JS事件
- Laravel使用event事件Laravel事件
- Tkinter (44) 事件 Event事件