一段判断多种浏览器类型及版本号的脚本代码
2014-11-13 11:19
253 查看
摘抄自:http://blog.csdn.net/meizz/archive/2007/11/16/1887859.aspx
摘自 jsframework 框架:
window["MzBrowser"]={};(function()
{
if(MzBrowser.platform) return;
var ua = window.navigator.userAgent;
MzBrowser.platform = window.navigator.platform;
MzBrowser.firefox = ua.indexOf("Firefox")>0;
MzBrowser.opera = typeof(window.opera)=="object";
MzBrowser.ie = !MzBrowser.opera && ua.indexOf("MSIE")>0;
MzBrowser.mozilla = window.navigator.product == "Gecko";
MzBrowser.netscape= window.navigator.vendor=="Netscape";
MzBrowser.gecko = ua.indexOf('Gecko')>-1 && ua.indexOf('KHTML')==-1;
MzBrowser.safari = ua.indexOf("Safari")>-1;
if(MzBrowser.firefox) var re = /Firefox(/s|//)(/d+(/./d+)?)/;
else if(MzBrowser.ie) var re = /MSIE( )(/d+(/./d+)?)/;
else if(MzBrowser.opera) var re = /Opera(/s|//)(/d+(/./d+)?)/;
else if(MzBrowser.netscape) var re = /Netscape(/s|//)(/d+(/./d+)?)/;
else if(MzBrowser.safari) var re = /Version(//)(/d+(/./d+)?)/;
else if(MzBrowser.mozilla) var re = /rv(/:)(/d+(/./d+)?)/;
if("undefined"!=typeof(re)&&re.test(ua))
MzBrowser.version = parseFloat(RegExp.$2);
})();
调用的时候可以通过 MzBrowser.ie 、MzBrowser.firefox 等 true/false 的判断条件;而通过 MzBrowser.version 可以直接得到当前浏览器的大版本号。
摘自 jsframework 框架:
window["MzBrowser"]={};(function()
{
if(MzBrowser.platform) return;
var ua = window.navigator.userAgent;
MzBrowser.platform = window.navigator.platform;
MzBrowser.firefox = ua.indexOf("Firefox")>0;
MzBrowser.opera = typeof(window.opera)=="object";
MzBrowser.ie = !MzBrowser.opera && ua.indexOf("MSIE")>0;
MzBrowser.mozilla = window.navigator.product == "Gecko";
MzBrowser.netscape= window.navigator.vendor=="Netscape";
MzBrowser.gecko = ua.indexOf('Gecko')>-1 && ua.indexOf('KHTML')==-1;
MzBrowser.safari = ua.indexOf("Safari")>-1;
if(MzBrowser.firefox) var re = /Firefox(/s|//)(/d+(/./d+)?)/;
else if(MzBrowser.ie) var re = /MSIE( )(/d+(/./d+)?)/;
else if(MzBrowser.opera) var re = /Opera(/s|//)(/d+(/./d+)?)/;
else if(MzBrowser.netscape) var re = /Netscape(/s|//)(/d+(/./d+)?)/;
else if(MzBrowser.safari) var re = /Version(//)(/d+(/./d+)?)/;
else if(MzBrowser.mozilla) var re = /rv(/:)(/d+(/./d+)?)/;
if("undefined"!=typeof(re)&&re.test(ua))
MzBrowser.version = parseFloat(RegExp.$2);
})();
调用的时候可以通过 MzBrowser.ie 、MzBrowser.firefox 等 true/false 的判断条件;而通过 MzBrowser.version 可以直接得到当前浏览器的大版本号。
相关文章推荐
- 一段判断多种浏览器类型及版本号的脚本代码
- 一段判断多种浏览器类型及版本号的脚本代码
- 一段判断多种浏览器类型及版本号的脚本代码
- 一段判断多种浏览器类型及版本号的脚本代码
- JS代码判断浏览器类型以及版本
- JS判断浏览器类型与版本的实现代码
- js判断浏览器类型,版本的代码(附多个实例代码)
- Java实现判断浏览器版本与类型简单代码示例
- JS判断浏览器类型与版本的实现代码
- 判断浏览器类型和版本的代码
- js判断浏览器类型,版本的代码(附多个实例代码)
- 判断浏览器类型屏幕分辨率自动调用不同CSS的代码
- JavaScript判断浏览器类型及版本
- 判断浏览器类型的js代码
- 使用javascript判断浏览器版本类型
- JavaScript判断浏览器类型及版本
- JavaScript判断浏览器类型及版本
- JavaScript 判断浏览器类型及版本
- 根据判断浏览器类型屏幕分辨率自动调用不同CSS的代码
- 一段可以判断浏览器的ajax的js代码