通常,我們檢測瀏覽器的版本有兩個方式
第一種:從網(wǎng)上download一個詳細(xì)通用的
第二種:光明大神棍寫一個比較詳細(xì)的全面的
無可厚非审残,以上兩種方式都可以達到我們的目的。
然而,在我們實際開發(fā)中,我們要檢測的瀏覽器無非是IE氯迂、FF践叠、chrome、Safari和opera這五大主流的瀏覽器嚼蚀。
接下來禁灼,我們只要實現(xiàn)這五大瀏覽器,就OK了轿曙。
// 跨瀏覽器檢測瀏覽器
(function () {
var ua = navigator.userAgent.toLowerCase(); // 返回瀏覽信息
var info = []; // 簡單的保存瀏覽器的信息 瀏覽器名 + 版本
window.browser = {}; // 返回瀏覽器的信息匾二,外部可以來訪問
(info = ua.match(/firefox\/([\d.]+)/)) ? browser.firefox = info[1] : // FF
(info = ua.match(/opr\/([\d.]+)$/)) ? browser.opera = info[1] : // opera
(info = ua.match(/chrome\/([\d.]+) safari\/[\d.]+$/)) ? browser.chrome = info[1] : // chrome
(info = ua.match(/msie ([\d.]+)/)) ? browser.ie = info[1] : // IE
(info = ua.match(/version\/([\d.]+) safari/)) ? browser.safari = info[1] : 0; // safari
})();
if (sys.firefox) {
alert("我是Firefox瀏覽器, 版本號是:" + sys.firefox);
}
if (sys.safari) {
alert("我是safari瀏覽器拳芙, 版本號是:" + sys.safari);
}
if (sys.ie) {
alert("我是ie瀏覽器, 版本號是:" + sys.ie);
}
if (sys.opera) {
alert("我是opera瀏覽器皮璧, 版本號是:" + sys.opera);
}
if (sys.chrome) {
alert("我是chrome瀏覽器舟扎, 版本號是:" + sys.chrome);
}