如何用JavaScript检测浏览器?

时间:2013-11-20 12:42:45

标签: javascript jquery browser

我想用javascript或jquery检测不同的borwsers和版本,但我没有得到任何东西。

我需要代码来识别用户浏览器并重定向以下载插件。

检测所有浏览器

  • 克罗姆
  • Mozilla浏览器
  • 狩猎
  • IE7,IE8,IE9
  • 歌剧

请帮帮我。

4 个答案:

答案 0 :(得分:3)

<!DOCTYPE html>
<html>
<body>
<div id="example"></div>

<script>

txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Browser Language: " + navigator.language + "</p>";
txt+= "<p>Browser Online: " + navigator.onLine + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>";

document.getElementById("example").innerHTML=txt;

</script>

</body>
</html>

<强> Refer This to Know More

答案 1 :(得分:0)

检查此网站:http://www.quirksmode.org/js/detect.html。它包含一个JS函数,可以检测您的浏览器和版本。

答案 2 :(得分:0)

browserdetect.js

使用以上链接下载browserdetect.js以检测浏览器。你只需要调用并运行它,它将为你返回浏览器,它也是版本。

答案 3 :(得分:0)

var agent = navigator.userAgent;
var browsers = ['Chrome', 'Firefox', 'MSIE 6', 'MSIE 7', 'MSIE 8', 'MSIE 9', 'MSIE 10'];
for (i=0;i<browsers.length;i++){
    if(agent.indexOf(browsers[i]) != -1){
        alert(browsers[i]);
    }
}