一个检测浏览器名称,版本号的js
来源:互联网 发布:mac版cad破解安装教程 编辑:程序博客网 时间:2024/04/29 16:25
检测览器名称,版本号,操作系统
var BrowserDetect = {init: function () {this.browser = this.searchString(this.dataBrowser) || "An unknown browser";this.version = this.searchVersion(navigator.userAgent)|| this.searchVersion(navigator.appVersion)|| "an unknown version";this.OS = this.searchString(this.dataOS) || "an unknown OS";},searchString: function (data) {for (var i=0;i<data.length;i++){var dataString = data[i].string;var dataProp = data[i].prop;this.versionSearchString = data[i].versionSearch || data[i].identity;if (dataString) {if (dataString.indexOf(data[i].subString) != -1)return data[i].identity;}else if (dataProp)return data[i].identity;}},searchVersion: function (dataString) {var index = dataString.indexOf(this.versionSearchString);if (index == -1) return;return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},dataBrowser: [{string: navigator.userAgent,subString: "Chrome",identity: "Chrome"},{ string: navigator.userAgent,subString: "OmniWeb",versionSearch: "OmniWeb/",identity: "OmniWeb"},{string: navigator.vendor,subString: "Apple",identity: "Safari",versionSearch: "Version"},{prop: window.opera,identity: "Opera",versionSearch: "Version"},{string: navigator.vendor,subString: "iCab",identity: "iCab"},{string: navigator.vendor,subString: "KDE",identity: "Konqueror"},{string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.vendor,subString: "Camino",identity: "Camino"},{// for newer Netscapes (6+)string: navigator.userAgent,subString: "Netscape",identity: "Netscape"},{string: navigator.userAgent,subString: "MSIE",identity: "Internet Explorer",versionSearch: "MSIE"},{string: navigator.userAgent,subString: "Gecko",identity: "Mozilla",versionSearch: "rv"},{ // for older Netscapes (4-)string: navigator.userAgent,subString: "Mozilla",identity: "Netscape",versionSearch: "Mozilla"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"},{string: navigator.platform,subString: "Mac",identity: "Mac"},{ string: navigator.userAgent, subString: "iPhone", identity: "iPhone/iPod" },{string: navigator.platform,subString: "Linux",identity: "Linux"}]};BrowserDetect.init();
- 一个检测浏览器名称,版本号的js
- js 跨浏览器基础事件,浏览器检测,判断浏览器的名称、版本号、操作系统
- 浏览器事件一些js代码,自己备用的。高手不要笑话我。。(跨浏览器基础事件,浏览器检测,判断浏览器的名称、版本号、操作系统)
- js检测浏览器内核、版本号
- js获取、比较浏览器名称和版本号的简便方法
- Javascript 跨浏览器基础事件,浏览器检测,判断浏览器的名称、版本号、操作系统
- php获取浏览器的名称,及版本号
- javascript 检测浏览器版本号
- 检测浏览器的js
- 获取浏览器名称和版本号
- 在后台获取浏览器的名称和版本号
- JS获取浏览器的类型及版本号
- js获取浏览器版本号
- 各种浏览器的userAgent及如何使用JS来检测游览器类型,或android是什么版本号
- unity检测键盘的按键名称-JS
- java 获取浏览器名称及版本号
- js获取浏览器名称
- 判断浏览器版本号JS方法
- 同步和互斥
- Hibernate中query的常用方法
- snoopy(强大的PHP采集类) 详细介绍
- 杭电2467
- Ubuntu 12.04 装配Xdebug 和 配置eclipse
- 一个检测浏览器名称,版本号的js
- 使用common-pool实现的一个简单的线程池
- Java图形用户界面1—GUI、AWT、组件和容器概述
- 利用WinDbg找出程序崩溃的代码行号
- DACL&SACL&ACE
- StarterWare学习之编译移植UART例程
- Run Dalvik on linux X86
- mysql字符集小结
- sqlserver中对表进行分区