BOM操作-3:history历史记录 / navigator设备信息 / screen屏幕

history历史

        1.back()    返回历史记录上一步

        2.forward()    到历史记录下一步

        3.go()    前进几步,负数后退

        4.state()    正课中解说

        5.pushState()    正课中解说

        6.popstate()    正课中解说


navigator设备信息

        userAgent 用户代理信息

        appName    浏览器名称

        appVersion    浏览器版本号

        onLine 网络信息 true 有网,false 无网

// 判断PC

function IsPC() {

    var userAgentInfo = navigator.userAgent;

    var Agents = ["Android", "iPhone",

                "SymbianOS", "Windows Phone",

                "iPad", "iPod"];

    var flag = true;

    for (var v = 0; v < Agents.length; v++) {

        if (userAgentInfo.indexOf(Agents[v]) > 0) {

            flag = false;

            break;

        }

    }

    return flag;

}

// 判断设备

var ua = navigator.userAgent.toLowerCase();

if (/android|adr/gi.test(ua)) {

    // 安卓

 

}else if(/\(i[^;]+;( U;)? CPU.+Mac OS X/gi.test(ua)){

    //苹果

 

}

// 判断不同客户端:新浪微博为1,QQ客户端为2,微信低于6.0.2版本为3,高于6.0.2版本为4,其他为0。

var ua = navigator.userAgent.toLowerCase();  

if(ua.match(/weibo/i) == "weibo"){  

    console.log(1);

}else if(ua.indexOf('qq/')!= -1){  

    console.log(2);

}else if(ua.match(/MicroMessenger/i)=="micromessenger"){  

var v_weixin = ua.split('micromessenger')[1];  

    v_weixin = v_weixin.substring(1,6);  

    v_weixin = v_weixin.split(' ')[0];  

if(v_weixin.split('.').length == 2){  

    v_weixin = v_weixin + '.0';  

}  

if(v_weixin < '6.0.2'){  

    console.log(3);

}else{  

    console.log(4);  

}  

}else{  

    console.log(0); 

}

// 区分各个浏览器

var ua=navigator.userAgent.toLowerCase();  

if(/msie/i.test(ua) && !/opera/.test(ua)){  

    alert("IE");  

    return ;  

}else if(/firefox/i.test(ua)){  

    alert("Firefox");  

    return ;  

}else if(/chrome/i.test(ua) && /webkit/i.test(ua) && /mozilla/i.test(ua)){  

    alert("Chrome");  

    return ;  

}else if(/opera/i.test(ua)){  

    alert("Opera");  

    return ;  

} else if(/webkit/i.test(ua) &&!(/chrome/i.test(ua) && /webkit/i.test(ua) && /mozilla/i.test(ua))){  

    alert("Safari");  

    return ;  

}else{  

    alert("unKnow");  

}


screen    屏幕

        常用 width,height


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值