jQuery 1.9移除了$.browser可以用$.support來取代_jquery
jquery
$.browser是透過正規表示式來匹配userAgent來判斷瀏覽器版本和種類的.jquery1.3.2版本的文件中已經聲明jquery.browser及jquery.browser.version建議棄用,可以使用jquery.support來代替。
jQuery 從 1.9 版開始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,將不再支援 IE 6/7/8。 以後,如果使用者需要支援 IE 6/7/8,只能使用 jQuery 1.9或jQuery 1.10.1等。 如果要全面支援 IE,並混合使用 jQuery 1.9 和 2.0, 官方的解決方案是:
<!--[if lt IE 9]> <script src='http://keleyi.com/keleyi/pmedia/jquery-1.10.1.min.js'></script> <![endif]--> <!--[if gte IE 9]> <script src='http://keleyi.com/keleyi/pmedia/jquery-2.0.2.min.js'></script> <![endif]-->
登入後複製
從長久來看,這樣有利於在複雜情況下根據瀏覽器特性進行分別處理, 而不是簡單的檢測瀏覽器類型和版本。 但目前很多舊程式的移植恐怕無法直接過渡到根據瀏覽器支援特性, 所以在網路上找了一些能夠直接取代的解決方案。
判斷瀏覽器類型:
$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase()); $.browser.opera = /opera/.test(navigator.userAgent.toLowerCase()); $.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());
登入後複製
等號後面的表達式回傳的就是 true/false, 可以直接用來替換原來的 $.browser.msie 等。
檢查是否為 IE6:
// Old if ($.browser.msie && 7 > $.browser.version) {} // New if ('undefined' == typeof(document.body.style.maxHeight)) {}
登入後複製
檢查是否為 IE 6-8:
if (!$.support.leadingWhitespace) {}
登入後複製
不建議使用瀏覽器類型和版本來進行判斷。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)