①新增事件方法
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的一些相容性寫法
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...