js的一些相容性寫法

2021-09-03 02:01:20 字數 1541 閱讀 3314

js的一些相容性寫法

①新增事件方法

addhandler:function(element,type,handler)else if (element.attachevent) else

}②移除之前新增的事件方法

removehandler:function(element, type, handler) else if (element.detachevent) else

}③獲取事件及事件物件目標

//獲取事件物件的相容性寫法

getevent: function(event),

//獲取事件物件目標的相容性寫法

gettarget: function(event)

④阻止瀏覽器預設事件的相容性寫法

preventdefault: function(event) else

}⑤阻止事件冒泡的相容性寫法

stoppropagation: function(event) else

}⑥mouseover和mouseout 事件才包含的獲取相關元素的方法

//mouseover和mouseout 事件才包含的獲取相關元素的方法

getrelatedtarget: function(event) else if (event.toelement) else if (event.fromelement) else

}⑦滑鼠滾輪判斷

/*對於mousedown 和mouseup 事件來說,則在其event 物件存在乙個button 屬性,

表示按下或釋放的按鈕。dom的button 屬性可能有如下3 個值:0 表示主滑鼠按鈕,1 表示中間的鼠

標按鈕(滑鼠滾輪按鈕),2 表示次滑鼠按鈕。在常規的設定中,主滑鼠按鈕就是滑鼠左鍵,而次滑鼠

按鈕就是滑鼠右鍵。

ie8 及之前版本也提供了button 屬性,但這個屬性的值與dom 的button 屬性有很大差異。

 0:表示沒有按下按鈕。

 1:表示按下了主滑鼠按鈕。

 2:表示按下了次滑鼠按鈕。

 3:表示同時按下了主、次滑鼠按鈕。

 4:表示按下了中間的滑鼠按鈕。

 5:表示同時按下了主滑鼠按鈕和中間的滑鼠按鈕。

 6:表示同時按下了次滑鼠按鈕和中間的滑鼠按鈕。

 7:表示同時按下了三個滑鼠按鈕。*/

getbutton: function(event) else

}}⑧能夠取得滑鼠滾輪增量值(delta)的方法

getwheeldelta: function(event) else

}⑨跨瀏覽器的方式取得字元編碼

getcharcode: function(event) else

}⑩訪問剪貼簿中的資料

getclipboardtext: function(event)

11.設定剪貼簿中的資料

setclipboardtext: function(event, value) else if (window.clipboarddata)

}

js的一些相容性寫法

新增事件方法 addhandler function element,type,handler elseif element.attachevent else 移除之前新增的事件方法 removehandler function element,type,handler elseif element...

jplayer相容性的一些記錄

開發過程中,jplayer的相容性官方給出是solution html,flash 發現是flash的路徑,不能設定為相對路徑,這一點在本地除錯下也能發現問題,一定要把swf的路徑設定為絕對路徑。放到伺服器上,在ie低版本下執行,通過。另外記錄一下別的,官網的寬度是418px左右,當需要變小一些時一...

js 阻止事件行為的相容性寫法

w3c標準的阻止預設行為的方法是preventdefualt ie中阻止事件的預設行為的屬性是returnvalue,為 true不阻止,false 阻止事件的預設行為 3 return false 這個最簡單,但是不是標準寫法,算個小技巧。var apeland document.geteleme...