欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

用于判别客户端几个属性的简略对象

发表于2019-04-24 03:02| 次阅读| 来源网络整理| 作者session

摘要:用于判别客户端几个属性的简略对象

用于判别客户端几个属性的简略对象

  目前程序中用于判别客户端信息的对象
  
  须要不高所以比较简略不肯定精确
  
  游戏中普通只有要判别能否IE、能否IE6、能否手机这三个性能
  
  该对象可判别客户端的操作系统类型、阅读器类型、客户机器是电脑还是手机类、访问协定是HTTP还是FILE
  
  这里偶只简略的利用判别当非windows、Mac、Unix这三个系统就是手机
  
  当判别是手机后默许游戏主动拾取阳光
  
  //用户对象,用于贮存用户的阅读器、操作系统、客户端类型
  
  $User=function(){
  
  var platform=navigator.platform,userAgent=navigator.userAgent,
  
  isWin=(platform=='Win32'||platform=="Windows"),
  
  isMac=(platform=='Mac68K'||platform=='MacPPC'||platform=='Macintosh'),
  
  isUnix=(platform=='X11'&&!isWin&&!isMac),
  
  isPC=isWin||isMac||isUnix;
  
  return{//阅读器判别IE:!!(window.attachEvent&&!window.opera),!-[1,]
  
  Browser:{IE:!!(window.attachEvent&&!window.opera),
  
  IE6:!!(window.attachEvent&&!window.opera)&&!window.XMLHttpRequest,
  
  Opera:!!window.opera,
  
  WebKit:userAgent.indexOf('AppleWebKit/')>-1,
  
  Gecko:userAgent.indexOf('Gecko')>-1&&userAgent.indexOf('KHTML')==-1
  
  },
  
  //操作系统
  
  System:{Win:isWin,Mac:isMac,Unix:isUnix},
  
  //客户端机器类型
  
  Client:{PC:isPC,Mobile:!isPC},
  
  //获取地址栏的协定,http示意
  
  HTTP:location.protocol.toLowerCase()=='http:'?1:0
  
  }
  
  }()