伽然官网|AnyForWeb官网|CtrlCRM官网 博客分享:WEB技术|WEB前端|WEB视觉

让JS来鉴别浏览器类型

2014-07-04浏览:
标签Javascript

浏览器的兼容问题总是会让我们手忙脚乱,因此,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。本文介绍了其中的一种判断方法。

 

<span style="font-size: medium;"><!DOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<htmlxmlns="http://www.w3.org/1999/xhtml"> 

<head> 

<metahttp-equiv="Content-Type" content="text/html;charset=utf-8" /> 

<title>无标题文档</title> 

 

 <script type="text/javascript"> 

       var Sys = {}; 

       var ua = navigator.userAgent.toLowerCase(); 

       if (window.ActiveXObject) 

           Sys.ie = ua.match(/msie ([\d.]+)/)[1] 

       else if (document.getBoxObjectFor) 

           Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1] 

       else if (window.MessageEvent && !document.getBoxObjectFor) 

           Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1] 

       else if (window.opera) 

           Sys.opera = ua.match(/opera.([\d.]+)/)[1] 

       else if (window.openDatabase) 

           Sys.safari = ua.match(/version\/([\d.]+)/)[1]; 

         

       //以下进行测试 

       if(Sys.ie) document.write('IE: '+Sys.ie); 

       if(Sys.firefox) document.write('Firefox: '+Sys.firefox); 

       if(Sys.chrome) document.write('Chrome: '+Sys.chrome); 

       if(Sys.opera) document.write('Opera: '+Sys.opera); 

       if(Sys.safari) document.write('Safari: '+Sys.safari); 

 

   </script> 

</head> 

 

<body> 

</body> 

</html> 

</span> 

 

本文为Anyforweb技术分享博客,需要了解网站建设及更多web应用相关信息,请访问anyforweb.com



标签



订阅

欢迎订阅《AnyForWeb 程序开发》
博客


热门文章



AnyForWeb 内部博客分享

版权所有 © 2000- AnyForWeb

Oh~What’s up?

您当前访问的网站已关闭!

如需了解Web行业资讯,请进入:

如需了解Web行业资讯,请进入:伽然书院