使用javascript判斷瀏覽器核心程式碼例項
有時候可能需要知道當前瀏覽器的核心,下面是一段比較簡單,但是比較有效的方式,有需要的朋友可以做一下參考。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function getVendorPrefix() { var body=document.body || document.documentElement; var style=body.style; var vendor=['webkit','khtml','moz','ms','o']; var index=0; while(index<vendor.length){ if(typeof style[vendor[index] + 'Transition'] === 'string'){ return vendor[index]; } index++; } } console.log(getVendorPrefix())
上面的程式碼實現了我們的要求,下面介紹一下它的實現原理。
大家對於style屬性一定不會陌生,它的返回值其實是一個物件,裡面包含了所有的樣式屬性,如下截圖:
當前瀏覽器對於css3的一些屬性,前面會有瀏覽器核心的字首,所以通過typeof style[vendor[index] + 'Transition'] === 'string'進行一下判斷,如果是響應的屬性值一個字串(空字串也是字串),那麼就是對應的核心。
相關文章
- javascript判斷uc瀏覽器程式碼例項JavaScript瀏覽器
- 判斷IE瀏覽器程式碼例項瀏覽器
- js判斷IE瀏覽器程式碼例項JS瀏覽器
- js判斷微信瀏覽器程式碼例項JS瀏覽器
- javascript判斷瀏覽器的型別和版本程式碼例項JavaScript瀏覽器型別
- 判斷瀏覽器型別和版本的javascript程式碼例項瀏覽器型別JavaScript
- js判斷瀏覽器型別程式碼例項JS瀏覽器型別
- 判斷瀏覽器型別的程式碼例項瀏覽器型別
- js判斷微信內建瀏覽器程式碼例項JS瀏覽器
- js判斷IE瀏覽器版本例項程式碼JS瀏覽器
- js程式碼判斷瀏覽器JS瀏覽器
- js判斷IE6至IE8瀏覽器程式碼例項JS瀏覽器
- js實現的判斷當前瀏覽器是否flash程式碼例項JS瀏覽器
- 檢測360瀏覽器javascript程式碼例項瀏覽器JavaScript
- js判斷移動端型別或者瀏覽器型別程式碼例項JS型別瀏覽器
- javascript判斷微信版本號程式碼例項JavaScript
- javascript判斷當前瀏覽器是不是微信瀏覽器JavaScript瀏覽器
- JavaScript判斷系統和瀏覽器JavaScript瀏覽器
- javascript獲取瀏覽器視口尺寸程式碼例項JavaScript瀏覽器
- js判斷是否是IE瀏覽器程式碼JS瀏覽器
- javascript判斷數字正負程式碼例項JavaScript
- javascript判斷物件是否為空物件程式碼例項JavaScript物件
- javascript判斷奇數簡單程式碼例項分享JavaScript
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- JavaScript 判斷瀏覽器的型別和版本JavaScript瀏覽器型別
- javascript如何判斷內建的微信瀏覽器JavaScript瀏覽器
- js判斷是否移動端及瀏覽器核心JS瀏覽器
- js檢測搜狗瀏覽器、百度瀏覽器、微信瀏覽器程式碼例項JS瀏覽器
- 通過CSS程式碼判斷瀏覽器方法大全CSS瀏覽器
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- 判斷閘道器合法性程式碼例項
- javascript相容所有瀏覽器設定元素透明度程式碼例項JavaScript瀏覽器
- javascript如何區分判斷firefox火狐瀏覽器JavaScriptFirefox瀏覽器
- javascript如何判斷當前瀏覽器是否支援cookieJavaScript瀏覽器Cookie
- 判斷當前瀏覽器是不是微信瀏覽器瀏覽器
- javascript判斷flash檔案載入完畢程式碼例項JavaScript
- javascript判斷變數的資料型別程式碼例項JavaScript變數資料型別
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器