B = (function(ua){
var b = {
msie : /msie/.test(ua) && !/opera/.test(ua),
opera : /opera/.test(ua),
safari : /webkit/.test(ua) && !/chrome/.test(ua),
firefox : /firefox/.test(ua),
chrome : /chrome/.test(ua)
};
var vMark = "";
for(var i in b){
if(b[i]){
vMark = "safari" == i ? "version" : i;
break;
}
}
b.version = vMark && RegExp("(?:" + vMark + ")[\\/: ]([\\d.]+)").test(ua) ? RegExp.$1 : "0";
b.ie = b.msie;
b.ie6 = b.msie && parseInt(b.version, 10) == 6;
b.ie7 = b.msie && parseInt(b.version, 10) == 7;
b.ie8 = b.msie && parseInt(b.version, 10) == 8;
b.ie9 = b.msie && parseInt(b.version, 10) == 9;
return b;
})(window.navigator.userAgent.toLowerCase());
分享到:
相关推荐
### 浏览器判断方法 在前端开发领域中,针对不同浏览器进行兼容性处理是一项重要的工作。由于不同的浏览器(如Internet Explorer、Firefox、Chrome、Opera、Safari等)对JavaScript的支持程度不同,开发者需要能够...
客户端浏览器判断客户端浏览器判断客户端浏览器判断客户端浏览器判断客户端浏览器判断客户端浏览器判断客户端浏览器判断
浏览器判断则是一个关键的辅助技术,用于确保我们的代码能够在不同的浏览器环境中正常运行。这两者结合,能够帮助开发者实现更高效、兼容性更好的网站。 动态加载CSS的基本原理是利用JavaScript来异步请求CSS资源,...
js浏览器判断,火狐,谷歌,IE等五大浏览器判断,浏览器的判断有助于您的JSP页面的图片能正常显示
本代码适应于手机浏览器判断当前手机中是否安装了某app应用,如果app已经安装则开启app,如果尚未安装app,则跳转到app对应的下载地址页面。
使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过navigator.onLine判断当前网络状态: if(navigator.onLine){ ... }...
这些属性包含了浏览器名称、版本号等关键数据,是实现浏览器判断功能的基础。 ##### 1. `navigator.appName`与`navigator.appVersion` - **`navigator.appName`**: 返回浏览器的名称。 - 对于Internet Explorer,...
js判断浏览器是否为IE8版本,如果是,则无任何提示,如果不是,则页面顶端提示下载IE8.代码供参考,您也可修改里面逻辑,指定相关版本。
刚做好的,带了一整套,包括图片和代码。分享给大家。不懂的可以留言。支持web,手机端。...再也不用管微信如何的更新,直接判断如果是在微信中打开,然后弹出一个遮罩提示用户在浏览器中打开下载。
JQuery为开发者提供了一个较为简便的方法来进行浏览器的判断,尽管直接使用JQuery进行浏览器判断并不是最佳实践,特别是在不需要复杂DOM操作的简单功能中。现代Web开发中,更推荐使用UA字符串分析或其他检测工具进行...
IE6-IE11已测试通过可准确识别; 腾讯QQ、搜狗、猎豹、谷歌、苹果已测试可准确识别; 360兼容模式伪装成IE、极速模式伪装成谷歌,还未找到准确判断方法;...浏览器都在改进升级,不保证代码今后也能准确判断。
本文是小编总结的一些核心内容,个人感觉对大家有所帮助,具体内容请看下文: 页面加载时只执行onload 页面关闭时只执行onunload 页面刷新时先执行onbeforeunload,然后onunload,最后onload。...
这是判断浏览器类型和浏览器版本的JS代码段
js判断浏览器类型。 可以判断火狐,谷歌,IE等五大浏览器判断。
让程序员头疼的兼容问题,判断多个浏览器判断主流浏览器,腾讯浏览器、搜狗、猎豹、IE、火狐、苹果、遨游、谷歌、欧朋、世界、
JavaScript 判断浏览器类型及版本 随着浏览器市场的日益繁荣,浏览器的类型和版本也越来越多,给前端开发带来了很大的挑战。如何精准地判断浏览器的类型和版本成为了前端开发中非常重要的一个问题。 JavaScript ...
该 Javascript 库模块可以用于前端也可以用于后端 Nodejs 中。 直接下载browser.js,然后使用 script标签引入,可以得到全局函数 browser. 使用 npm 进行包管理,具体为: npm install browser-tool ...
在JavaScript编程中,有几个关键概念和技术点在标题和描述中被提及:浏览器判断、绑定事件、`arguments`对象转换为数组以及数组遍历。这些是JavaScript开发中的基础但至关重要的部分,下面将逐一进行详细解释。 1. ...