JS相容性處理

2022-03-19 01:07:26 字數 743 閱讀 9494

正確情況:

只有一行**,只針對ie起作用,而且考慮了ie使用者自選渲染模式、怪癖模式、支援ie5、6、7、8、9及10。

//非ie彈出false,ie則彈出5到10版本值

script

>

html

>

最短判斷是否ie的**:

if(-[1,])

else

經過測試:ie9、ie10彈出「非ie」。

實際編碼中,更多的將是採用「物件/特徵」來判斷瀏覽器能力的方式

//

新增事件工具函式

function

addevent(el,type,handle)

else

if(el.attachevent)

else

}

js 常見相容性處理

1 獲取滾動條相容var height document.documentelement.scrolltop document.body.scrolltop 2 獲取可是區域相容var clientwidth window.innerwidth document.documentelement.cl...

webpack 之js相容性處理

用來拼接絕對路徑的方法 const require path const htmlwebpackplugin require html webpack plugin module.exports loader 配置 module 指定相容性做到哪個版本瀏覽器 targets plugins 的配置 ...

HTML相容性處理

注意 html 對ie7的hack 必須保證html頂部有如下宣告 二 萬能 float 閉合 關於 clear float 的原理可參見 how to clear floats without structural markup 將以下 加入global css 中,給需要閉合的div加上 cla...