js的一些相容性寫法

2021-08-03 12:43:57 字數 2833 閱讀 9221

①新增事件方法

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

}

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

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

}

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

//獲取事件物件的相容性寫法getevent:function(event),

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

gettarget:function(event)

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

preventdefault:function(event)else

}

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

stoppropagation:function(event)else

}

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

//mouseover和mouseout 事件才包含的獲取相關元素的方法getrelatedtarget:function(event)elseif(event.toelement)elseif(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)elseif(window.clipboarddata)

}

js的一些相容性寫法

js的一些相容性寫法 新增事件方法 addhandler function element,type,handler else if element.attachevent else 移除之前新增的事件方法 removehandler function element,type,handler el...

jplayer相容性的一些記錄

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

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

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