判断浏览器内核及版本
// 判断浏览器类型 function whatBrowser() { var userAgent = navigator.userAgent.toLowerCase(); if (isChromium(userAgent)) { //... } else if (isWebkit(userAgent)) { //... } else { // ... } } // 判断是否为webkit内核浏览器 function isWebkit(userAgent) { if (userAgent.indexOf("applewebkit/") < 0) return false; return true; } // 判断是否为chrome内核浏览器 function isChromium(userAgent) { var chromium = "mozilla/&&applewebkit/&&chrome/&&safari/".split("&&"); for (var i = 0; i < chromium.length; i++) if (userAgent.indexOf(chromium[i]) < 0) return false; return true; } /* * 函数功能: 判断两个版本号的大小 * 函数参数: 两个版本号的字符串 * 函数返回值: 1 表示第一个版本号大于第二个 * 0 表示两个版本号相同 * -1 表示第一个版本号小于第二个 */ function cmpVersion(szV1, szV2) { var arrV1 = szV1.split("."); var arrV2 = szV2.split("."); for (var i = 0; i < arrV1.length && i < arrV2.length; i++) { if (parseInt(arrV1[i]) > parseInt(arrV2[i])) return (1); else if (parseInt(arrV1[i]) < parseInt(arrV2[i])) return (-1); } if (arrV1.length == arrV2.length) { return (0); } else if (arrV1.length > arrV2.length) { return (1); } else { if (arrV1.length == 2 && arrV1[1] == 0) { return (1); } else { return (-1); } } }
本文来自博客园,作者:小巷陌影

浙公网安备 33010602011771号