常見的js相容性問題

2022-07-18 11:39:08 字數 618 閱讀 6404

1.獲取滾動條的距離

var stop=document.documentelement.scrolltop  ||   document.body.scrolltop

2.獲取非行間樣式

ie:currentstyle[attr]

標準:getcomputedstyle[attr]

function getstyle(obj,attr)else

}3.獲取事件物件

var e = e || event;

4.獲取鍵盤資訊

e.keycode  ||   e.which

5.阻止瀏覽器的預設行為

function prevent(e)else

}6.阻止事件冒泡

e.stoppropagation ? e.stoppropagation() : e.cancelbubble=true;

7.事件監聽

addeventlistener()

attachevent()

8.事件解綁

removeeventlistener()

detachevent()

9.獲取事件源

e.target || e.srcelement;

常見相容性問題

png24位的在ie6瀏覽器上出現背景,解決方案是做成png8.也可以引用一段指令碼處理.瀏覽器預設的margin和padding不同。解決方案是加乙個全域性的 來統一。ie6雙邊距bug 塊屬性標籤float後,又有橫行的margin情況下,在ie6顯示margin比設定的大。浮動ie產生的雙倍距...

常見相容性問題

png24位的在ie6瀏覽器上出現背景,解決方案是做成png8.也可以引用一段指令碼處理.瀏覽器預設的margin和padding不同。解決方案是加乙個全域性的 來統一。ie6雙邊距bug 塊屬性標籤float後,又有橫行的margin情況下,在ie6顯示margin比設定的大。浮動ie產生的雙倍距...

js相容性問題

1.event物件 ie 有window.event物件 ff 沒有window.event物件 解決方法 傳入event引數再進行判斷 function test event 2.滑鼠當前座標 含滾動 ie event.offsetx 和 event.offsety ff event.layerx...