js相容各個瀏覽器的事件物件
由於低版本IE瀏覽器的存在,所以事件物件的傳遞需要進行一下瀏覽器相容性處理。
直接看程式碼:
[JavaScript] 純文字檢視 複製程式碼obt.onclick=function(ev){ var ev=ev||event; ev.clientX; }
在上面的程式碼中,var ev=ev||event就是為了相容IE8和IE8以下瀏覽器所做的處理,如果是在標準瀏覽器中,可以直接用如下方式即可:
[JavaScript] 純文字檢視 複製程式碼obt.onclick=function(ev){ ev.clientX; }
下面最各個瀏覽器對事件物件的支援做一下簡單介紹:
1.IE8和IE8以下瀏覽器只支援window.event這個事件物件,IE8以上瀏覽器不但支援window.event也支援傳遞的ev(可以是任意其他合法名稱)
2.谷歌瀏覽器下不但支援window.event也支援傳遞的ev。
3.火狐瀏覽器只支援傳遞的ev。
相關文章
- javascript相容各個瀏覽器的獲取事件源物件程式碼JavaScript瀏覽器事件物件
- javascript實現的對相容各個瀏覽器事件封裝JavaScript瀏覽器事件封裝
- js中css樣式相容各個瀏覽器寫法JSCSS瀏覽器
- javascript相容低版本IE瀏覽器的事件物件JavaScript瀏覽器事件物件
- 禁止頁面後退JS(相容各瀏覽器)JS瀏覽器
- JS相容各個瀏覽器的本地圖片上傳即時預覽效果JS瀏覽器地圖
- js相容所有瀏覽器的事件繫結程式碼JS瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- 相容所有瀏覽器的獲取事件源物件程式碼瀏覽器事件物件
- 原生js如何建立相容所有瀏覽器的xmlhttp物件JS瀏覽器XMLHTTP物件
- 相容各主瀏覽器透明的CSS瀏覽器CSS
- 相容所有瀏覽器的js滑鼠中鍵滾動事件瀏覽器JS事件
- javascript實現的相容各個瀏覽器的註冊和刪除事件程式碼JavaScript瀏覽器事件
- JavaScript瀏覽器事件物件JavaScript瀏覽器事件物件
- 相容各個瀏覽器的scrolltop屬性簡單介紹瀏覽器
- 相容所有瀏覽器的DOMContentLoaded事件瀏覽器事件
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- js實現的相容所有瀏覽器的滑鼠中鍵滾動事件JS瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡封裝瀏覽器事件封裝
- CSS3常用到的相容各瀏覽器字首分享CSSS3瀏覽器
- js相容所有主流瀏覽器建立XMLhttpRequest物件例項程式碼JS瀏覽器XMLHTTP物件
- 關於UC瀏覽器相容scroll事件問題瀏覽器事件
- 阻止瀏覽器冒泡事件,相容firefox和ie瀏覽器事件Firefox
- css文字兩端對齊效果相容各瀏覽器CSS瀏覽器
- IE瀏覽器相容瀏覽器
- parseInt()瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- gb2312簡繁轉換js相容各種瀏覽器JS瀏覽器
- 相容低版本IE瀏覽器的DOMContentLoaded事件瀏覽器事件
- 手機瀏覽器通過Scheme跳轉APP,相容各種手機瀏覽器瀏覽器SchemeAPP
- javascript相容火狐等各瀏覽器的innerText屬性程式碼JavaScript瀏覽器
- 建立相容IE6瀏覽器的ajax請求物件瀏覽器物件
- 關於瀏覽器相容瀏覽器
- 瀏覽器相容性瀏覽器
- 瀏覽器/nodeJS 中的事件環工作原理瀏覽器NodeJS事件
- CSShack瀏覽器相容一覽表CSS瀏覽器
- js實現的通用相容低版本IE瀏覽器的事件註冊和刪除JS瀏覽器事件