ページに埋め込まれているプラグイン情報を取得

unknown

navigator.plugins
サンプルを見る
<script type="text/javascript">
    for(var i in navigator.plugins){
        document.write(i+": "+navigator.plugins[i]+"<br \/>");
    }
</script>

ユーザーのブラウザ情報を取得

unknown

プロパティ説明IE Firefox 
appCodeNameブラウザのコード名
appMinorVersionブラウザのマイナーバージョン番号×
appNameブラウザ名
appVersionブラウザのバージョン番号
browserLanguage現在のブラウザの使用言語×
cookieEnabledCookieが有効かどうか
cpuClassブラウザシステムのCPUクラス×
onLineオンライン状態かどうか×
サンプルを見る
<p><strong>【ユーザーのブラウザ情報】</strong></p>
<script type="text/javascript">
    with(document){
        write("<p>ブラウザのコード名: <em>"+navigator.appCodeName+"<\/em><\/p>");
        write("<p>ブラウザのマイナーバージョン番号: <em>"+navigator.appMinorVersion+"<\/em><\/p>");
        write("<p>ブラウザ名: <em>"+navigator.appName+"<\/em><\/p>");
        write("<p>ブラウザのバージョン番号: <em>"+parseInt(navigator.appVersion)+"<\/em><\/p>");
        write("<p>現在のブラウザの使用言語: <em>"+navigator.browserLanguage+"<\/em><\/p>");
        write("<p>Cookiesは有効か?: <em>"+navigator.cookieEnabled+"<\/em><\/p>");
        write("<p>ブラウザシステムのCPUクラス: <em>"+navigator.cpuClass+"<\/em><\/p>");
        write("<p>オンライン状態かどうか: <em>"+navigator.onLine+"<\/em><\/p>");
    }
</script>

【ユーザーのブラウザ情報】

ユーザーのOS情報を取得

unknown

プロパティ説明IE Firefox 
platformユーザーのOS
systemLanguageOSのデフォルト言語×
userAgentユーザーエージェントのヘッダ文字列
userLanguageユーザーのOSで設定されている言語×
サンプルを見る
<p><strong>【ユーザーのOS情報】</strong></p>
<script type="text/javascript">
    with(document){
        write("<p>ユーザーのOS: <em>"+navigator.platform+"<\/em><\/p>");
        write("<p>ユーザーのOSのデフォルト言語: <em>"+navigator.systemLanguage+"<\/em><\/p>");
        write("<p>ユーザー使用言語: <em>"+navigator.language+"<\/em><\/p>");
        write("<p>ユーザーエージェントのヘッダ文字列: <em>"+navigator.userAgent+"<\/em><\/p>");
        write("<p>ユーザーのOSで設定されている言語: <em>"+navigator.userLanguage+"<\/em><\/p>");
    }
</script>

【ユーザーのOS情報】

ブラウザ名とバージョン番号によるブラウザチェック

unknown

サンプルを見る
<script type="text/javascript">
    function chkBrowserAppNameVer(){
        var s="";
        var FLG=false;
        /* ブラウザ名 */
        var browse=navigator.appName;
        /* ブラウザのバージョン番号 */
        var browse_version=navigator.appVersion;
        /* Netscape */
        if(browse=="Netscape"){
            if(browse_version < 6){
                s+="Netscape 6.0 以上のブラウザで閲覧して下さい。";
                FLG=false;
            }else{
                s+="Firefox または Netscape 6.0 以上のブラウザです";
                FLG=true;
            }
        }else if(browse=="Microsoft Internet Explorer"){
            if(browse_version < 6){
                s+="IE 6.0 以上 のブラウザで閲覧して下さい。";
                FLG=false;
            }else{
                s+="IE 6.0 以上のブラウザです。";
                FLG=true;
            }
        }else{
            s+="IE、Firefox、Netscape以外のブラウザでは正しく動作しない可能性があります。";
            FLG=false;
        }
        document.getElementById("resChkBrowserAppNameVer").innerHTML=s;
        return FLG;
    }
</script>

<form action="#">
    <input type="button" value="ブラウザチェック" onclick="chkBrowserAppNameVer()" />
    結果:<span id="resChkBrowserAppNameVer"></span>
</form>
結果:

UserAgentによるブラウザチェック

unknown

サンプルを見る
<script type="text/javascript">
    function chkUserAgent(){
        var brw=false;
        /* ユーザーエージェントのヘッダ文字列名 */
        var ua=navigator.userAgent;
        if(ua.indexOf("Firefox")>-1){
            brw="Firefox";
        }else if(ua.indexOf("Safari")>-1){
            brw="Safari";
        }else if(ua.indexOf("Opera")>-1){
            brw="Opera";
        }else if(ua.indexOf("MSIE 5")>-1){
            brw="IE5";
        }else if(ua.indexOf("MSIE 6")>-1){
            brw="IE6";
        }else if(ua.indexOf("MSIE 7")>-1){
            brw="IE7";
        }else if(ua.indexOf("Netscape")>-1){
            brw="Netscape";
        }else{
            brw="other";
        }
        document.getElementById("resChkUserAgent").innerHTML="<strong>"+brw+"</strong><br>UserAgent:<code>"+ua+"</code>";
    }
</script>

<form action="#">
    <p><input type="button" value="ブラウザチェック" onclick="chkUserAgent()" /></p>
    結果:<span id="resChkUserAgent"></span>
</form>

結果:

Javaが有効かどうか

unknown

navigator.javaEnabled()

javaEnabledメソッドは、Javaが有効かどうかを調べるのに使用します。

ブラウザでJavaが使え、なおかつブラウザの設定でJavaが有効になっている場合にTRUEを返します。 Javaが使えないブラウザやブラウザの設定でJavaを無効になっている場合にFALSEを返します。

サンプルを見る
<script type="text/javascript">
    if(navigator.javaEnabled()==true){
        document.write("Java有効");
    }else{
        document.write("Java無効");
    }
</script>

非通知データ送信が可能かどうか

unknown

navigator.taintEnabled()

taintEnabledメソッドは、ユーザーに非通知でデータ送信が可能かどうか(データテイント機能の使用有無)を調べるのに使用します。 送信可能な場合にTRUE、送信不可の場合にFALSEを返します。

サンプルを見る
<script type="text/javascript">
    if((navigator.taintEnabled) && navigator.taintEnabled()==true){
        document.write("非通知データ送信可");
    }else{
        document.write("非通知データ送信不可");
    }
</script>

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)


polarized women