當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】
生活随笔
收集整理的這篇文章主要介紹了
【用jQuery来判断浏览器的类型】及【javascript获取用户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 used jQuery.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應該如何來判斷?$.browser.msie&&($.browser.version == "6.0")&&!$.support.style同樣jQuery判斷瀏覽器是否為IE7$.browser.msie&&($.browser.version == "7.0") 如果不考慮向后兼容性,又不想為了判斷各瀏覽器類型而導入jQuery判斷IE最簡單的方法是if(document.all){ alert("IE6") } $.browser是通過正則表達式來匹配userAgent來判斷瀏覽器版本和種類的.jquery1.3.2版本的文檔中已經聲明jquery.browser及jquery.browser.version建議棄用,可以使用jquery.support來代替但是目前的情況來看,jquery.support并不好用,而且是非常的難用,我們還是老老實實的用$.browser來判斷瀏覽器類型吧如果是為了判斷IE的版本我還是推薦用IE的條件表達式來書寫JS<!--[if IE]> <script type="text/javascript"> alert("ie") </script> <![endif]--> <!--[if IE 6]> <script type="text/javascript"> alert("ie6") </script> <![endif]--> <!--[if IE 7]> <script type="text/javascript"> alert("ie7") </script> <![endif]--> 這個比我們手動通過$.browser來判斷IE版本更精準,也不用去記jquery的browser的使用方法了js 獲取用戶ip
var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_=' + Math.random();$.getJSON(url, function(data) {alert(data.Ip); //獲取的用戶ip});?
轉載于:https://www.cnblogs.com/yuanyingke/p/6011186.html
總結
以上是生活随笔為你收集整理的【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简化C语言文法
- 下一篇: 【洛谷P1966】火柴排队