0

我有这个代码:

<body onload="detect(navigator.appName)">
<h2 id=alert>This tutorial is for Google Chrome users,
why would you want to read it?</h2>
</body>
<script>
function detect(x){
    alert(x)
    if (x != "Chrome"){
        document.getElementById("alert").style.display = '';
    }
}
</script>

问题是,每当我使用Google Chrome打开页面时,它都会返回“ Netscape ”。有解决方法吗?

网页

4

2 回答 2

3

在 chrome 上,这navigator.appName将为您提供:

网景

如果你解析用户代理会容易得多

if ( ! /(Chrome)/i.test(navigator.userAgent)) {
    document.getElementById("alert").style.display = '';
}

但我不得不说,如果你只向那些使用 Chrome 的人展示你的教程,你就错过了互联网的意义。

于 2012-08-10T17:30:26.140 回答
1

试试 jQuery 的浏览器功能http://api.jquery.com/jQuery.browser/。它经过测试并且是真实的。

于 2012-08-10T17:30:27.193 回答