javascript中的浏览器检测

时间:2012-01-25 11:50:24

标签: javascript html css

当我在IE6及以下版本中打开我的网站时,我需要显示不同的网页。

当我的网站在IE6及以下版本中打开时,需要显示fbrowser.html文件。

请建议!!

3 个答案:

答案 0 :(得分:4)

在头上:

<!--[if lte IE 6]>
<meta http-equiv="refresh" content="0; url=fbrowser.html">
<![endif]-->

抱歉,不需要javascript。

答案 1 :(得分:1)

答案 2 :(得分:0)

根据this回答,您可以尝试以下内容:

<script type="text/javascript">
    // <![CDATA[
    var BrowserCheck = Class.create({
        initialize: function () {
            var userAgent = navigator.userAgent.toLowerCase();
            this.version = (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1];
            this.safari = /webkit/.test(userAgent) && !/chrome/.test(userAgent);
            this.opera = /opera/.test(userAgent);
            this.msie = /msie/.test(userAgent) && !/opera/.test(userAgent);
            this.mozilla = /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent);
            this.chrome = /chrome/.test(userAgent);
        }
    });    
    // ]]>
</script>