6.1 浏览器那些事儿

window.navigator.userAgent

查看用户的浏览器内核信息,注意:使用的时候判断的字符串有可能会被模拟。

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36
操作系统的版本,位数

window.location.href

在当前页面中跳转页面

var str = window.navigator.userAgent;

if(/iphone/i.test(str)){
    window.location.href = 'http://www.baidu.com';
}else if(/android/i.test(str)){
    window.location.href = 'http://www.sogou.com';
}else{
    window.location.href = 'http://www.sina.cn';
}
window.location.href = 'http://www.baidu.com';

window.location

浏览器地址栏信息

hash: ""  浏览器hash信息 #之后的信息,更换这个信息是不会刷新页面的
window.location.hash 即能读也能写

host: ""  ip地址 + 端口号
hostname: "" ip地址
href: ""  url
origin: "file://"
port: "" 端口
protocol: "file:"  协议
reload: ƒ reload()   刷新页面
replace: ƒ () 替换页面
search: ""  查询信息

HASH是个好东西

document.onclick = function(){
    window.location.hash = 'a=3';
    console.log(window.location.hash);
}

//当hash值发生变化的时候就触发
window.onhashchange = function(){
    alert('触发');
}

window.location.search

?到#号之间的信息;
既可读也可写,只不过写的时候会刷新页面

 console.log(window.location.search);
    document.onclick = function(){
        window.location.search = 'code=1';
    }

window.location.reload()

刷新页面

<body>
<div id="box"></div>
<button id="btn">刷新</button>
<script>

let ary = ['red', 'yellow', 'blue', 'green'];
let num = 0;
let timer = null;
box.onclick = function () {
    clearInterval(timer)
    timer = setInterval(() => {
        num++;
        num %= ary.length;
        box.style.background = ary[num];
    },500)

}

btn.onclick = function () {
    window.location.reload();
}

</script>
</body>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录: Android:Android 0.*Android 1.*Android 2.*Android 3.*A...
    敲代码的令狐葱阅读 9,669评论 0 2
  • 前言 最近一直想维护一个代理IP池,在网上找了三十多个免费提供代理IP的网站,想把这些代理都抓取下来存到本地数据库...
    leeyis阅读 5,678评论 1 4
  • 从日志中摘取的扫描信息:大部分是js,还有ThinkPHP,Apache,rockmongo,weblogic,j...
    ittony阅读 3,938评论 0 0
  • 这几天因为要回家参加一个考试,家里又有小孩打扰,所以就来到了母校。自己毕业已经两年多了,虽然自我感觉给母校丢脸...
    哈帝阅读 2,895评论 0 1
  • 2016年2月6日大年初二,我们家庭旅行团又开始了新的征程,参加青旅组织的安徽泾县2晚3日游。 2...
    qiuyusi阅读 5,459评论 0 0