HAKUHIN's home page
更新履歴
 
 


ブラウザの情報を取得する






ブラウザの種類を取得する
 
 


■ユーザーエージェントを取得する

ユーザーエージェントを取得すると、ブラウザの種類を判別する事ができます。
 
ユーザーエージェントを取得するには、navigator.userAgent プロパティを使用します。
 
ユーザーエージェントを取得する

alert(navigator.userAgent);
 
ユーザーエージェントから各ブラウザの情報を判別してみます。
 
■Internet Explorer
 
"MSIE" という文字列が含まれるか調べます。
 
この文字は「Sleipnir ブラウザ」にも含まれるので「Sleipnir ブラウザ」を除外したいときは、"Sleipnir" という文字列が含まれないか調べます。
 
この文字は「Lunascape ブラウザ」にも含まれる可能性があるので「Lunascape ブラウザ」を除外したいときは、"Lunascape" という文字列が含まれないか調べます。
 
Internet Explorer であるかを調べる

function UserAgentGetInternetExplorer(){
	if(navigator.userAgent.indexOf("Sleipnir") != -1)	return false;
	if(navigator.userAgent.indexOf("Lunascape") != -1)	return false;
	return (navigator.userAgent.indexOf("MSIE") != -1);
}

alert("Internet Explorer:" + UserAgentGetInternetExplorer());
 
■Mozilla Firefox
 
"Firefox" という文字列が含まれるか調べます。
 
この文字は「Lunascape ブラウザ」にも含まれる可能性があるので「Lunascape ブラウザ」を除外したいときは、"Lunascape" という文字列が含まれないか調べます。
 
Firefox であるかを調べる

function UserAgentGetFirefox(){
	if(navigator.userAgent.indexOf("Lunascape") != -1)	return false;
	return (navigator.userAgent.indexOf("Firefox") != -1);
}

alert("Firefox:" + UserAgentGetFirefox());
 
■Google Chrome
 
"Chrome" という文字列が含まれるか調べます。
 
Google Chrome であるかを調べる

function UserAgentGetGoogleChrome(){
	return (navigator.userAgent.indexOf("Chrome") != -1);
}

alert("Google Chrome:" + UserAgentGetGoogleChrome());
 
■Opera
 
"Opera" という文字列が含まれるか調べます。
 
Opera であるかを調べる

function UserAgentGetOpera(){
	return (navigator.userAgent.indexOf("Opera") != -1);
}

alert("Opera:" + UserAgentGetOpera());
 
■Safari
 
"Safari" という文字列が含まれるか調べます。
 
この文字は「Google Chrome ブラウザ」にも含まれるので「Google Chrome ブラウザ」を除外したいときは、"Chrome" という文字列が含まれないか調べます。
 
この文字は「Lunascape ブラウザ」にも含まれる可能性があるので「Lunascape ブラウザ」を除外したいときは、"Lunascape" という文字列が含まれないか調べます。
 
Safari であるかを調べる

function UserAgentGetSafari(){
	if(navigator.userAgent.indexOf("Chrome") != -1)	return false;
	if(navigator.userAgent.indexOf("Lunascape") != -1)	return false;
	return (navigator.userAgent.indexOf("Safari") != -1);
}

alert("Safari:" + UserAgentGetSafari());
 
■Sleipnir
 
"Sleipnir" という文字列が含まれるか調べます。
 
Sleipnir であるかを調べる

function UserAgentGetSleipnir(){
	return (navigator.userAgent.indexOf("Sleipnir") != -1);
}

alert("Sleipnir:" + UserAgentGetSleipnir());
 
■Lunascape
 
"Lunascape" という文字列が含まれるか調べます。
 
Lunascape であるかを調べる

function UserAgentGetLunascape(){
	return (navigator.userAgent.indexOf("Lunascape") != -1);
}

alert("Lunascape:" + UserAgentGetLunascape());
 
■SeaMonkey
 
"SeaMonkey" という文字列が含まれるか調べます。
 
SeaMonkey であるかを調べる

function UserAgentGetSeaMonkey(){
	return (navigator.userAgent.indexOf("SeaMonkey") != -1);
}

alert("SeaMonkey:" + UserAgentGetSeaMonkey());
 




HAKUHIN's home page バナー http://hakuhin.jp/
(c) Hakuhin & 日新礼符 2002-2011 解像度1024×768以上 IE8.0以上推奨
/ 閲覧中: