js笔记(BOM)
BOM(browser object model,用js代码控制浏览器)
//浏览器窗口的高度 window.innerHeight //新开个子页面 window.open('https://www.baidu.com/','','height=500px,width=500px,top=100px,left=200px') //关闭当前页面 window.close navigator //获取当前浏览器名字 window.navigator.appName //获取当前浏览器版本 window.navigator.appVersion //获取浏览器代理,标识当前访问的用户是不是个浏览器 window.navigator.userAgent //获取浏览器平台版本 window.navigator.platform history //返回页面 window.history.back() //前进页面 window.history.forward() location //获取location字典 window.location //获取URL window.location.href //跳转 window.location.href='url地址' //刷新 window.location.reload() 弹框 //警告,只能看文字 alert('aaa只能看文字aaa') //确认框,可以获取用户返回值(true,false) confirm('确认无误,现在提交?') //交互框,可以获取用户输入的信息 prompt('你是谁?') 计时器 //定一个函数,2000毫秒后执行,只执行1次 function fun(){alert('aaa')} setTimeout(fun,2000) //取消定时任务 let a=setTimeout(fun,2000) clearTimeout(a) //每隔3000毫秒执行一次 setInterval(fun,3000) //取消 let a=setInterval(fun,3000) clearInterval(a)