2016-04-15 6 views
1

モーニングブラウザのバージョンとJavaScriptを使用してログインしているユーザーのIPアドレスを確認する方法

私は、オペレーティングシステムのブラウザやデバイスの種類に関する様々な情報を取得するには、「ナビゲーター」を使用して、以下のこれらの機能を持っています。私はIPアドレス、ブラウザのバージョンを取得することができます知っていると私はそのデバイスの種類を取得する可能性があるかどうかを知っているかどうかは、デスクトップ、携帯電話やタブレットを知っていると思います。これは、私がこれまでに

function detectmob() { 
    //alert(BrowserDetect.browser); 
    var os = navigator.platform ; 
    if (navigator.userAgent.match(/Android/i) 
    || navigator.userAgent.match(/webOS/i) 
    || navigator.userAgent.match(/iPhone/i) 
    || navigator.userAgent.match(/iPad/i) 
    || navigator.userAgent.match(/iPod/i) 
    || navigator.userAgent.match(/BlackBerry/i) 
    || navigator.userAgent.match(/Windows Phone/i) 

    ) { 
     return true; 
    } 
    else { 
     return false; 
    } 
} 

function detectBroswer() { 
    if ((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1) { 
     alert('Opera'); 
    } 
    else if (navigator.userAgent.indexOf("Chrome") != -1) { 
     alert('Chrome'); 
    } 
    else if (navigator.userAgent.indexOf("Safari") != -1) { 
     alert('Safari'); 
    } 
    else if (navigator.userAgent.indexOf("Firefox") != -1) { 
     alert('Firefox'); 
    } 
    else if ((navigator.userAgent.indexOf("MSIE") != -1) || (!!document.documentMode == true)) //IF IE > 10 
    { 
     alert('IE'); 
    } 
    else { 
     alert('unknown'); 
    } 
} 
+0

、あなたが電話/タブレット/デスクトップを定義したいでしたか? –

答えて

0

を持っているもの、私は、JavaScriptを使用してログインしているユーザーのIPアドレスを取得する方法を知っている が、ここで私はあなたがブラウザのバージョンを確認する可能性がどのように見つけたものですありませんユーザーが使用しています。コンティニュアムのような機能により

navigator.sayswho = (function(){ 
 
    var ua = navigator.userAgent, tem, 
 
     M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; 
 

 
    if(/trident/i.test(M[1])){ 
 
    tem = /\brv[ :]+(\d+)/g.exec(ua) || []; 
 
    return "IE " + (tem[1] || ""); 
 
    } 
 

 
    if(M[1] === "Chrome") { 
 
    tem = ua.match(/\b(OPR|Edge)\/(\d+)/); 
 
    if(tem != null) 
 
     return tem.slice(1).join(" ").replace("OPR", "OPERA"); 
 
    } 
 

 
    M = M[2] ? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; 
 

 
    if((tem= ua.match(/version\/(\d+)/i))!= null) 
 

 
    M.splice(1, 1, tem[1]); 
 

 
    return M.join(" "); 
 
})(); 
 

 
alert(navigator.sayswho)

+0

これはバージョンのおかげでうまく動作します – Zidane

+0

うれしいことです:) –

関連する問題