一种判断浏览器版本的方法

一种判断浏览器版本的方法

主要通过ie浏览器的条件注释来实现

<!DOCTYPE html>
<!--[if IE 6]>
<html class="ie6" lang="zh-cmn-Hans"><![endif]-->
<!--[if IE 7]>
<html class="ie7" lang="zh-cmn-Hans"><![endif]-->
<!--[if IE 8]>
<html class="ie8" lang="zh-cmn-Hans"><![endif]-->
<!--[if IE 9]>
<html class="ie9" lang="zh-cmn-Hans"><![endif]-->
<!--[if !IE]><!-->
<html lang="zh-cmn-Hans">
<script>
    if (window.navigator.userAgent.toLowerCase().indexOf("firefox") >= 0) {
        document.documentElement.className += ' firefox';
    } else if (window.navigator.userAgent.toUpperCase().indexOf("chrome") >= 0) {
        document.documentElement.className += ' chrome';
    } else {
        if (/*@cc_on!@*/false) {//ie10
            document.documentElement.className += ' ie10';
        }
        if (document.documentMode) {
            if (/*@cc_on!@*/true) {//ie11
                document.documentElement.className += ' ie' + document.documentMode;
            }
        }
    }
</script>
<!--<![endif]-->

 

 

然后css就可以这么写

.ie6 body{
    /*ie6 hack*/
}

.ie7 body{
     /*ie7 hack*/
}

  

posted @ 2016-08-11 13:24  _zwh  阅读(361)  评论(0编辑  收藏  举报