信息动态

网站设计是技术与创意的完美融合!

技术资讯

如何判断浏览器为苹果系统

2012-05-10 22:54:20

随着苹果产品的广泛应用,大家用苹果浏览器safari,或者苹果系统浏览网页越来越频繁,这就需要在网站建设网站制作中对苹果的操作系统进行识别,避免苹果系统浏览网页出现的苹果MAC OS系统不支持flash,或者是样式表出现错位等现象。

代码如下:
JS 判断浏览器客户端类型(ipad,iphone,android)
Java代码 
<script type="text/javascript">    
var bForcepc = fGetQuery("dv") == "pc";    
function fBrowserRedirect(){    
    var sUserAgent = navigator.userAgent.toLowerCase();    
    var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";      
    var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";    
    var bIsMidp = sUserAgent.match(/midp/i) == "midp";    
    var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";    
    var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";    
    var bIsAndroid = sUserAgent.match(/android/i) == "android";    
    var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";    
    var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";    
    if(bIsIpad){    
        var sUrl = location.href;        
        if(!bForcepc){    
            window.location.href = "http://ipad.mail.163.com/";    
        }    
    }    
    if(bIsIphoneOs || bIsAndroid){    
        var sUrl = location.href;        
        if(!bForcepc){    
            window.location.href = "http://smart.mail.163.com/";    
        }    
    }    
    if(bIsMidp||bIsUc7||bIsUc||bIsCE||bIsWM){    
        var sUrl = location.href;        
        if(!bForcepc){    
            window.location.href = "http://m.mail.163.com/";    
        }    
    }    
}    
function fGetQuery(name){//获取参数值    
    var sUrl = window.location.search.substr(1);    
    var r = sUrl.match(new RegExp("(^|&)" + name + "=([^&]*)(&|$)"));    
    return (r == null ? null : unescape(r[2]));    
}    
function fShowVerBlock(){       
    if(bForcepc){    
        document.getElementById("dv_block").style.display = "block";    
    }    
    else{    
        document.getElementById("ad_block").style.display = "block";    
    }    
}    
fBrowserRedirect();    
</script>  
通过以上方法,在网站设计时,便可以判断是苹果系统后便可以轻松的将访客引导到无flash的页面。