zoukankan      html  css  js  c++  java
  • 客户端检测 ( 9 章 ) (目前 略)

    不到万不得已,不要使用浏览器检测,尽量使用通用的方案。

    向后可能由于支持HTML5标准,所以不需要浏览器检测。

    能力检测

    例如 IE 5.0 以前版本不支持 getElementsById()方法,那么就可以检测,浏览器是否有支持这个方法的能力

       1:  function getElement(id){
       2:      if(document.getElementById){
       3:          return document.getElementByid(id);
       4:      }else if(document.all){
       5:          return document.all[id];
       6:      }else{
       7:          throw new Error("No way to retrieve element!");
       8:      }
       9:  }
    怪癖检测

    怪癖检测是要知道浏览器存在扫描缺陷。

    识别浏览器的引擎和浏览器和平台

    五大引擎,IE,Gecko,Webkit,KHTML,Opera ( Webkit 貌似比较常用 )

     

    识别 - 引擎,平台,windows操作系统,移动设备,游戏系统

       1:  var client = function(){
       2:      //呈现引擎
       3:      var engine = {
       4:          ie : 0,
       5:          gecko : 0,
       6:          webkit : 0,
       7:          khtml : 0,
       8:          opera : 0,
       9:   
      10:          //具体版本号
      11:          ver : null
      12:   
      13:      };
      14:   
      15:      var browser = {
      16:          //浏览器
      17:              ie : 0,
      18:              firefox : 0,
      19:              konq : 0,
      20:              opera : 0,
      21:              chrome : 0,
      22:              safari : 0,
      23:   
      24:              //具体版本号
      25:              ver : null
      26:   
      27:      };
      28:   
      29:      var system = {
      30:          win : false,
      31:          mac : false,
      32:          x11 : false,
      33:   
      34:          //移动设备
      35:          iphone : false,
      36:          ipod : false,
      37:          nokiaN : false,
      38:          winMobile : false,
      39:          macMobile : false,
      40:   
      41:          //游戏系统
      42:          wii : false,
      43:          ps : false
      44:   
      45:      };
      46:   
      47:   
      48:   
      49:   
      50:      return {
      51:          engine : engine,
      52:          browser : browser,
      53:          system : system
      54:      };
      55:  }();
  • 相关阅读:
    Java修改excel内容
    text标签onchang事件
    shh将数据导出excel
    正则表达式0到200以内的数
    虚拟内存与物理内存
    捕获内核的异常事件
    linux内存(三)内核与用户空间交互
    linux内存(二)高端内存
    linux内存(一) 内核空间与用户空间
    使用tc配置后端设备,来限制虚拟机网卡带宽
  • 原文地址:https://www.cnblogs.com/moveofgod/p/2697826.html
Copyright © 2011-2022 走看看