浏览器及系统判断的JavaScript代码

//======================================浏览器及系统类=============================
var isGecko=navigator.userAgent.indexOf("Gecko")>0;
var isIE=navigator.userAgent.indexOf("MSIE")>0;
var isSafari=navigator.userAgent.indexOf("Safari")>0;
var isFirefox=navigator.userAgent.indexOf("Firefox")>0;
var isCamino=navigator.userAgent.indexOf("Camino")>0;
var isMozilla=navigator.userAgent.indexOf("Gecko/")>0;

 //浏览器版本检测
 //获取浏览器的名字Netscape或者Microsoft Internet Explorer
 var  browserName=navigator.appName;
 //获取浏览器的版本信息
 var  browserVersion=parseInt(navigator.appVersion);
 var browser;
 if(browserName=="Netscape"&&browserVersion==5){
  browser="nn6";       //netspace6
 }
 else if(browserName="Netscape"&&browserVersion==4){
  browser="nn4";      //netspace4
 }
 else if(browserName="Microsoft Internet Explorer"&&
  browserVersion==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1){
  browser="ie6";      //IE 6.0
 }
 else if(browserName="Microsoft Internet Explorer"&&
  browserVersion==4&&
   navigator.appVersion.indexOf("MSIE 5.5")!=-1){
  browser="ie55";     //IE5.5
 }
 else if(browserName="Microsoft Internet Explorer"&&
  browserVersion==4&&
   navigator.appVersion.indexOf("MSIE 5.0")!=-1){
  browser="ie5";       //IE5.0
 }
 else if(browserName="Microsoft Internet Explorer"&&
  browserVersion==4){
  browser="ie4";       //IE4
 }

 /*
 if(browser=="nn6"||browser=="ie6"||browser=="ie55"||browser="ie5"){
  //不与高版本要求的代码
 }else if(browser=="ie4"){
  //不兼容nn4的代码
 }else if(browser=="nn4"){
  //不兼容ie4的代码
 }
 */
 //判断操作平台是不是win98
 function isWin98(){
  if(navigator.appVersion.indexOf("98")!=-1){
   return true;
  }else{
   //alert("你使用不是windows98操作系统");
   return false;
  }
 }

 //分辨率的检测
 function redirectPage(){
  //分辨率初始化
  var size;
  if(screen.width==640&&screen.height==480)
    return size="640 x 480";
  if(screen.width==800&&screen.height==600)
    return size="800 x 600";
  if(screen.width==1024&&screen.height==768)
   return size="1024 x 768";
  else
   return size="640 x 480";
 }

 //===================================浏览器及系统类END=============================

posted @   有容乃大  阅读(904)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示