• RSS

[JS]javascriptでユーザーエージェントを判定して、ブラウザ毎に振分処理を行う方法

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

個人的には、ブラウザ判定を行う場合はPHPで行うことが多いのですが、PHPが使えない(.htmlファイルなど)場合にjavascript でユーザーエージェントを調べて、ブラウザ別に処理を行う方法が使えます。

ブラウザ情報を返す処理だけでなく、IE6の時は body にie6 のクラスを振る、なんてこともできます。

IEブラウザの判定

IEの判定をする場合はこちら。
<script type="text/javascript">
	if(navigator.userAgent.indexOf("MSIE") != -1) {
	}
</script>


IEのバージョン判定

IEをバージョン別に振分ける場合はこんな感じです。
jQueryでブラウザ(IE)のバージョン別にクラスを振るとかに使えそうです。
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
	if(navigator.userAgent.indexOf("MSIE 6") != -1) {
	}
	else if(navigator.userAgent.indexOf("MSIE 7.") != -1){
	}
	else if(navigator.userAgent.indexOf("MSIE 8.") != -1){
	}
	else if(navigator.userAgent.indexOf("MSIE 9.") != -1){
	}
});
</script>
参考ページ
TAG index Webサイト



  • このエントリーをはてなブックマークに追加
  • follow us in feedly

コメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください