国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

火狐和IE的window.event的區別

2019-11-08 19:29:19
字體:
來源:轉載
供稿:網友

一、event對象

 

IE 中可以直接使用 window.event 對象,而 FF 中則不可以,解決方法之一如下:

var theEvent = window.event || arguments.callee.caller.arguments[0];

第二種是將 event 作為參數來傳遞:

function test(event) {var event = event || window.event;//do Something

 

二、關于IE下的event.srcElement和火狐下的event.target

火狐下的e.target相當于ie下的event.srcElement,表示產生事件的源。

 

例子:

document.onclick = function(e){var theEvent = window.event || e;var srcElement = theEvent.srcElement;if (!srcElement) {srcElement = theEvent.target;}}

 

三、event.keyCode 和event.which

 

Mozilla下的event.which與IE下的event.keyCode相當。

 

代碼:

 JScript 代碼   復制
//IE<input type="text" nkeyPRess="doIt()"><script language="javascript"> function doIt() {   alert(event.keyCode); }</script>//火狐<input type="text" nkeypress="doIt(event)"><script language="Javascript"> function doIt(oEvent) {   alert(oEvent.which) }</script>

 

四、event.x,event.y[IE]和event.pageX,event.pageY[Moz]

IE中取鼠標點擊的絕對位置,使用event對象的event.x和event.yMoz中取鼠標點擊的絕對位置,使用event對象的event.pageX和event.pageY所以為了兼容,需要自己做處理

 

五、event.offsetX,event.offsetY[IE]和event.pageX,event.pageY[Moz]

IE中取鼠標點擊的相對位置,使用event對象的event.offsetX和event.offsetYMoz中取鼠標點擊的相對位置,使用event對象的event.layerX和event.layerY所以為了兼容,需要自己做處理,

 

六、事件綁定

事件綁定上Mozilla用addEventListener,removeEventListener對應IE的attachEvent,detatchEvent


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东光县| 噶尔县| 兴和县| 政和县| 扬州市| 五河县| 平罗县| 林周县| 永修县| 兴文县| 大田县| 茌平县| 克什克腾旗| 天峻县| 大田县| 朔州市| 静安区| 玉树县| 永顺县| 洛宁县| 繁昌县| 沾益县| 通河县| 镇巴县| 石楼县| 五华县| 祥云县| 南皮县| 泊头市| 吴桥县| 榆中县| 尉犁县| 拉孜县| 额济纳旗| 临沧市| 称多县| 古交市| 大新县| 台中市| 左权县| 慈溪市|