所有浏览器都支持该对象。Navigator 对象包含有关浏览器的信息。
Navigator 对象包含的属性描述了正在使用的浏览器。可以使用这些属性进行平台专用的配置。
<script type="text/JavaScript"> $(function(){ var browser={},matchReg; //判断浏览器类型 var userAgent = window.navigator.userAgent.toLowerCase(); /*判断是否为谷歌浏览器 */ if(!matchReg){ matchReg = userAgent.match(/chrome\/([\d.]+)/); if(matchReg!=null){ browser.name='chrome'; browser.version=matchReg[1]; } } /*判断是否为火狐浏览器 */ if(!matchReg){ matchReg = userAgent.match(/firefox\/([\d.]+)/); if(matchReg!=null){ browser.name='chrome'; browser.version=matchReg[1]; } } /*判断是否为opera浏览器*/ if(!matchReg){ matchReg = userAgent.match(/opera.([\d.]+)/); if(matchReg!=null){ browser.name='chrome'; browser.version=matchReg[1]; } } /*判断是否为Safari浏览器*/ if(!matchReg){ matchReg = userAgent.match(/safari\/([\d.]+)/); if(matchReg!=null){ browser.name='chrome'; browser.version=matchReg[1]; } } /*判断是否为IE*/ if(!matchReg){ if(userAgent.match(/msie ([\d.]+)/)!=null){ matchReg = userAgent.match(/msie ([\d.]+)/); browser['name'] = 'ie'; browser['version'] = matchReg[1]; }else{ /** * IE10 */ if(isIE() && !!document.attachEvent && (function(){"use strict";return !this;}())){ browser['name'] = 'ie'; browser['version'] = '10'; } /** * IE11 */ if(isIE() && !document.attachEvent){ browser['name'] = 'ie'; browser['version'] = '11'; } } } $("p").text(JSON.stringify(browser)) //返回值 }) </script>
所有浏览器都支持该对象。Navigator 对象包含有关浏览器的信息。
Navigator 对象包含的属性描述了正在使用的浏览器。可以使用这些属性进行平台专用的配置。
<script type="text/JavaScript"> $(function(){ var browser={},matchReg; //判断浏览器类型 var userAgent = window.navigator.userAgent.toLowerCase(); /*判断是否为谷歌浏览器 */ if(!matchReg){ matchReg = userAgent.match(/chrome\/([\d.]+)/); if(matchReg!=null){ browser.name='chrome'; browser.version=matchReg[1]; } } /*判断是否为火狐浏览器 */ if(!matchReg){ matchReg = userAgent.match(/firefox\/([\d.]+)/); if(matchReg!=null){ browser.name='chrome'; browser.version=matchReg[1]; } } /*判断是否为opera浏览器*/ if(!matchReg){ matchReg = userAgent.match(/opera.([\d.]+)/); if(matchReg!=null){ browser.name='chrome'; browser.version=matchReg[1]; } } /*判断是否为Safari浏览器*/ if(!matchReg){ matchReg = userAgent.match(/safari\/([\d.]+)/); if(matchReg!=null){ browser.name='chrome'; browser.version=matchReg[1]; } } /*判断是否为IE*/ if(!matchReg){ if(userAgent.match(/msie ([\d.]+)/)!=null){ matchReg = userAgent.match(/msie ([\d.]+)/); browser['name'] = 'ie'; browser['version'] = matchReg[1]; }else{ /** * IE10 */ if(isIE() && !!document.attachEvent && (function(){"use strict";return !this;}())){ browser['name'] = 'ie'; browser['version'] = '10'; } /** * IE11 */ if(isIE() && !document.attachEvent){ browser['name'] = 'ie'; browser['version'] = '11'; } } } $("p").text(JSON.stringify(browser)) //返回值 }) </script>