IE於FF事件分派和觸發

2021-08-30 18:52:11 字數 623 閱讀 3514

ff下事件分派和觸發:

//繫結

window.addeventlistener("mousewheel",function(event),false);

var event = document.createevent("mouseevent");

event.initmouseevent("mousewheel",true,null,window,0,0,0,1,0,false,false,false,false,0,null);

window.dispatchevent(event)

ie下事件的分派和觸發:

//繫結

document.attachevent("onmousewheel",function());

var event = document.createeventobject();

event.log = "test"

document.fireevent("onmousewheel",event)

ff只能實現事件分派,不能實現手動觸發。如果非原瀏覽器原生支援的事件型別,addeventlistener是一概不理會.

ie簡單得多了,沒有初始化事件步驟,無法設定其屬性,但可設定自定義屬性。

參考:

IE和FF之js 區別

function getevent 同時相容ie和ff的寫法 func func.caller return null 1.使用 document.getelementbyid 替代 document.all ie 2.如果控制項只有 name,沒有 id,用 getelementbyid 時 ie...

IE和FF下的srcElement獲取

在寫js的時候,我們很多情況下不得不考慮ie和ff的相容性。很簡單的,ie中的event和ff中的event就不一樣,獲取方式也不一樣,比如ie中event是全域性window物件的屬性,而ff中卻沒有。有很多時候我們要獲取觸發事件的源物件 在ie中是srcelement 下面給出兩種方式。一 在函...

css 相容IE和FF的寫法

ie和火狐的css相容性問題歸總 css對瀏覽器器的相容性具有很高的價值,通常情況下ie和firefox存在很大的解析差異,這裡介紹一下相容要點。1 doctype 影響 css 處理 2 ff div 設定 margin left,margin right 為 auto 時已經居中,ie 不行 3...