国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 静安区| 肥乡县| 永顺县| 周口市| 贵港市| 伊春市| 尤溪县| 辽宁省| 南涧| 涿州市| 云林县| 金塔县| 铁岭市| 梁河县| 莒南县| 织金县| 通榆县| 扎囊县| 合水县| 皮山县| 泰和县| 怀安县| 丽江市| 胶州市| 嵊州市| 余江县| 盖州市| 弋阳县| 通道| 郸城县| 普兰县| 大方县| 通渭县| 西峡县| 东阿县| 杭州市| 会理县| 鲁甸县| 翁牛特旗| 罗山县| 彭阳县|