日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】

發布時間:2023/11/30 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【用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地址】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。