1.獲取非行內樣式方式的相容
function
getstyle
(obj,attr)
else
}
2.onscroll事件相容問題
window.
onscroll
=function()
3.事件物件的相容
function
obj(evt)
4.鍵盤檢測相容寫方法
let key = e.keycode || e.which || e.charcode;
5.阻止事件冒泡
e.stoppropagation ? e.
stoppropagation()
|| e.canelbulle =
true
;
6.阻止瀏覽器預設事件
e.preventdefault ? e.
preventdefault()
: e.returnvalue =
false
;// return false;
7.事件監聽相容
function
addevent
(obj,type,callback)
obj.
addeventlisteren
(type,callback)
;else
}addevent
(document,
"click"
,function()
);
js常見的相容問題整理
相容性 1.關於瀏覽器的寬高問題 var winw document.body.clientwidth document.docuemntelement.clientwidth var winh document.body.clientheight document.docuemntelement....
常見的相容問題
1.png24位的在ie6瀏覽器上出現背景,解決方案是做成png8.也可以引用一段指令碼處理.2.瀏覽器預設的margin和padding不同。解決方案是加乙個全域性的 來統一。3.ie6雙邊距bug 塊屬性標籤float後,又有橫行的margin情況下,在ie6顯示margin比設定的大。4.浮動...
常見的相容問題
瀏覽器相容問題一 不同瀏覽器的標籤預設的外補丁和內補丁不同 問題症狀 隨便寫幾個標籤,不加樣式控制的情況下,各自的margin 和padding差異較大。碰到頻率 100 解決方案 css裡 備註 這個是最常見的也是最易解決的乙個瀏覽器相容性問題,幾乎所有的css檔案開頭都會用萬用字元 來設定各個標...