首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

用jQuery回判断浏览器的类型 及 js获取用户ip

2013-11-29 
用jQuery来判断浏览器的类型及 js获取用户ip用jQuery来判断浏览器的类型,主要是使用$.browser这个工具类,

用jQuery来判断浏览器的类型 及 js获取用户ip

用jQuery来判断浏览器的类型,主要是使用$.browser这个工具类,使用方法:

?

$.browser.['浏览器关键字']

?

//谷歌浏览器、360浏览器等其他一些浏览器,没有专门的判断    function appInfo() {        var bro = $.browser;        var binfo = "";        if (bro.msie) {            binfo = "Microsoft Internet Explorer " + bro.version;  // bro.version  获得的是浏览器版本        }        else if (bro.mozilla) {            binfo = "Mozilla Firefox " + bro.version;        }        else if (bro.safari) {            binfo = "Apple Safari " + bro.version;        }        else if (bro.opera) {            binfo = "Opera " + bro.version;        }        else if (bro.webkit) {            binfo = "Webkit " + bro.version;        }                return binfo;    }

?我们看下jQuery的源码:

?

?

var userAgent = navigator.userAgent.toLowerCase();// Figure out what browser is being usedjQuery.browser = {version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],safari: /webkit/.test( userAgent ),opera: /opera/.test( userAgent ),msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )};

?

?

jQuery 使用的是通过正则来匹配userAgent判断浏览器的种类和版本.

?

如果我们要来判断当前浏览器是否是IE6应该如何来判断?

var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_=' + Math.random();            $.getJSON(url, function(data) {                alert(data.Ip);   //获取的用户ip             });             

?

?

热点排行