检测浏览器的内核js并输出的语句

来源:互联网 发布:通达信日线数据下载 编辑:程序博客网 时间:2024/06/05 20:43

如题。

        参考链接:1.  http://leeyee.github.io/blog/2009/08/24/javacript-broswer-check/

                            2.  http://www.gracecode.com/posts/696.html

                            3.  http://www.jb51.net/article/26736.htm

HTML:

<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><script type="text/javascript" src="./jquery-1.8.3.min.js"></script></head><body><div id="tip"></div><script>    $(function () {        var browserTip = "你的浏览器名称是:";        if ($.browser.msie) { //IE浏览器            browserTip += "IE";        }        if ($.browser.mozilla) { //火狐浏览器            browserTip += "Mozilla Firefox";        }        if ($.browser.webkit) { //谷歌浏览器                     if($.browser.safari){ //safari浏览器               browserTip += "safari";            }else{               browserTip += "Chrome";             }         }         if($.browser.opera){//opera             browserTip += "opera"         }         browserTip += " 版本号是:" + $.browser.version; //获取版本号         $("#tip").html(browserTip); })</script></body></html>

这个文件基本上可以检查出主流的浏览器的内核及版本。但是由于safari本身也是使用webkit的内核,所以在检测safari的时候会出现一些问题。需要进行特殊处理。

当然,有人指出,要对IE进行判断的话,最好还是使用IE的条件表达式语句:

<!--[if IE]> <script type="text/javascript"> alert("ie") </script> <![endif]--> <!--[if IE 6]> <script type="text/javascript"> alert("ie6") </script> <![endif]--> <!--[if IE 7]> <script type="text/javascript"> alert("ie7") </script> <![endif]-->

0 0
原创粉丝点击