jquery檢查瀏覽器型別,瀏覽器版本,瀏覽器支援的各自屬性等.
(1)jquery.support.屬性名
;。一組用於展示不同瀏覽器各自特性和bug的屬性集合。
檢查的屬
性如下:
boxmodel: 如果這個頁面和瀏覽器是以w3c css盒式模型來渲染的,則等於true。通常在ie 6和ie 7的怪癖模式中這個值是false。在document準備就緒前,這個值是null。
cssfloat: 如果用cssfloat來訪問css的float的值,則返回true。目前在ie中會返回false,他用stylefloat代替。
hrefnormalized: 如果瀏覽器從getattribute("href")返回的是原封不動的結果,則返回true。在ie中會返回false,因為他的urls已經常規化了。
htmlserialize: 如果瀏覽器通過innerhtml插入鏈結元素的時候會序列化這些鏈結,則返回true,目前ie中返回false。
leadingwhitespace: 如果在使用innerhtml的時候瀏覽器會保持前導空白字元,則返回true,目前在ie 6-8中返回false。
nocloneevent: 如果瀏覽器在轉殖元素的時候不會連同事件處理函式一起複製,則返回true,目前在ie中返回false。
objectall: 如果在某個元素物件上執行getelementsbytagname_r("*")會返回所有子孫元素,則為true,目前在ie 7中為false。
opacity: 如果瀏覽器能適當解釋透明度樣式屬性,則返回true,目前在ie中返回false,因為他用alpha濾鏡代替。
style: 如果getattribute("style")返回元素的行內樣式,則為true。目前ie中為false,因為他用csstext代替。
tbody: 如果瀏覽器允許table元素不包含tbody元素,則返回true。目前在ie中會返回false,他會自動插入缺失的tbody。
舉例:if(jquery.support.tbody)
(2)jquery.browsername
; 檢查是那種瀏覽器,目前只支援4種主流瀏覽器
ie:msie 火狐:mozilla 朱雀:opera 蘋果的:safari
舉例:if ($.browser.safari)
(3)jquery.browser.version
;顯示瀏覽器的版本號.
直接使用即可.
(4).jquery.boxmodel;
當前頁面中瀏覽器是否使用標準盒模型渲染頁面。 建議使用 jquery.support.boxmodel 代替。w3c css 盒模型.
在 internet explorer 怪癖模式(quirksmode)中返回 false。
**舉例:$.boxmodel
jQuery瀏覽器型別判斷
在專案開發中,經常因為不同的瀏覽器而要進行一些特殊的處理,那麼我們如果判斷不同的瀏覽器的型別呢?下面通過jquery為我們提供的方法進行判斷 function else if browser.safari else if browser.mozilla else if browser.opera e...
勿重複檢測瀏覽器
拿新增事件示例 方式1 function addevent el,type,fn else 方式2 var addevent document.addeventlistener function el,type,fn function el,type,fn 方式1在函式內做判斷,每次給元素新增事件都...
瀏覽器之User Agent
一 useragent中文名為使用者 是http協議中的一部分,屬於頭域的組成部分,useragent也簡稱ua。提供1瀏覽器型別及版本 2作業系統及版本 3瀏覽器核心 等資訊的標識。user agent標準格式 瀏覽器標識 作業系統標識 加密等級標識 瀏覽器語言 渲染引擎標識 版本資訊。但各個瀏覽...