浏览器性能检测

ContractedBlock.gif ExpandedBlockStart.gif Code
在AJAX开发中,经常使用对象、特征检测法进行浏览器性能检测,进而防止功能缺失,降低客户体验丰富度等现象的出象。
javaScript判断浏览器性能有两种方式,对象、特征检测法和user
-agent字符串检测两种方法。
对象
/特征检测法并不能准确获得浏览器型号,但是专家都认为它简单易用。
下面通过列举两种方法的使用。
一、对象特征检测法

 
if (document.eval) //检测对象是否存在
{
    
//使用document.eval 方法实现功能
}
else
{
}
 

重点在于使用一个对象或者对象方法、性性前,首先检测该对象或该对象方法、性性是否存在。
注意:检测对象方法或对象方法是否存在时不能出现括号,如果出象了括号,解析器就会调用该方法,如果方法不存在就会产生错误。
二、user
-agent 字符串检测法

 
//Mozilla内核
function checkBrowser()
{
    
if (parseFloat(widows.navigator.appVersion) >= 4.0)
    {
        
//可以使用Mozilla 4.0 浏览器版本功能
    }
    
else if(parseFloat(widows.navigator.appVersion) >= 3.0)
    {
        
////可以使用Mozilla 3.0 浏览器版本功能
    }
}

//IE
function checkBrowserVersion()
{
    
//检测是否是IE
    if (widows.navigator.userAgent.indexOf("MSIE">-1)
    {
        
if (window.navigator.userAgent.indexOf("MSIE 5."> -1)
        {
            
//使用IE 5.0  功能
        }
        
else if(window.navigator.userAgent.indexOf("MSIE 6."> -1)
        {
            
//使用IE 6.0  功能
        }
    }
    
//检测Firefox版本号
    else if(parseFloat(widows.vavigator.appVersion) >= 3.0)
    {
        
//可以使用Mozilla 3.0 浏览器版本功能   
    }
}

 

转载于:https://www.cnblogs.com/eping/archive/2009/08/13/1545093.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值