JavaScriptを使っているとブラウザ毎に対応する必要がある。 このようなとき、次のNavigatorオブジェクトでブラウザを識別することができる。
注意:IE11からuserAgentにMSIEが含まれなくなったので、IE11の判定のために”Trident/7″の含有でチェック。
<script type="text/javascript"> <!-- if(navigator.userAgent.indexOf("Opera") != -1){ // 文字列に「Opera」が含まれている場合 document.write('あなたのブラウザは Opera ですね?'); } else if(navigator.userAgent.indexOf("MSIE") != -1 || navigator.userAgent.indexOf("Trident/7") != -1)){ // 文字列に「MSIE」あるいは「Trident/7」が含まれている場合が含まれている場合 document.write('あなたのブラウザは Internet Explorer ですね?'); } else if(navigator.userAgent.indexOf("Firefox") != -1){ // 文字列に「Firefox」が含まれている場合 document.write('あなたのブラウザは Firefox ですね?'); } else if(navigator.userAgent.indexOf("Netscape") != -1){ // 文字列に「Netscape」が含まれている場合 document.write('あなたのブラウザは Netscape ですね?'); } else if(navigator.userAgent.indexOf("Safari") != -1){ // 文字列に「Safari」が含まれている場合 document.write('あなたのブラウザは Safari ですね?'); } else{ document.write('判別できませんでした。'); } // --> </script>