|
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
addEventListener原來(lái)在IE中不可用,在IE中要用attachEvent,
還在想,在FireFox中運(yùn)行得好好的,怎么到IE下報(bào)錯(cuò)了。
處理IE與FireFox事件監(jiān)聽的對(duì)象:
var oEventUtil = new Object();
oEventUtil.AddEventHandler = function(oTarget,sEventType,fnHandler)
{
if(oTarget.addEventListener){
oTarget.addEventListener(sEventType,fnHandler,false);
} else if(oTarget.attachEvent){
oTarget.attachEvent('on'+sEventType,fnHandler);
} else{
oTarget['on'+sEventType] = fnHandler;
}
};
腳本之家編輯注:一般情況下是沒(méi)問(wèn)題的,但在實(shí)際使用中,對(duì)于事件對(duì)象,需要用
oEventUtil.AddEventHandler(document.getElementById("jb51"),'click',oT);
JavaScript技術(shù):JavaScript 事件監(jiān)聽實(shí)例代碼[兼容IE,firefox] 含注釋,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。