当前位置 : 主页 > 网络编程 > JavaScript >

利用navigator对象判断浏览器是PC端还是其他

来源:互联网 收集:自由互联 发布时间:2021-07-03
写了一个简单的函数:利用navigator对象的userAgent属性判断用户浏览器是PC端还是移动端;不知道有哪些缺陷,各位大神帮忙分析下,谢谢! !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" titl
写了一个简单的函数:利用navigator对象的userAgent属性判断用户浏览器是PC端还是移动端;不知道有哪些缺陷,各位大神帮忙分析下,谢谢!
 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>mobile-pc</title>
    <script type="text/javascript">
        function  getuser(){
            var scan = navigator.userAgent;
            document.write(scan);
            if(scan.indexOf("Mobile") > -1)
                return "mobile";
            else if(scan.indexOf("Andriod") > -1 || scan.indexOf("Linux") > -1)
                return "andriod";
            else if(scan.indexOf("iPhone") > -1 || scan.indexOf("Mac") > -1)
                return "iphone";
            else if(scan.indexOf("iPad") > -1)
                return "ipad";
            else
                return "pc";
        }
    </script>
</head>
<body>
    <script type="text/javascript">
        var bres = getuser();
        if(bres == "mobile" || bres == "andriod" || bres == "iphone" || bres == "ipad")
            document.write("<br />"+"mobile");
            //window.location = "/mobile/home.html";
        else if(bres == "pc")
            document.write("<br />"+"pc");
            //window.location = "/pc/home.html";
    </script>
</body>
</html>

网友评论