js中常見的相容問題

2021-10-25 09:42:13 字數 1020 閱讀 2545

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檔案開頭都會用萬用字元 來設定各個標...