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...