IE、Safari、Opera、和Chrome都提供了innerHeight 和innerWidth属性,分别用于表示窗口相对与 屏幕左边和上边的位置信息,这两个方法分别是用来获取浏览器窗口的宽度和高度(包含滚动条的)
var windowHeight = window.innerHeight
console.log(windowHeight)
var windowWidth = window.innerWidth
console.log(windowWidth)
alert
浏览器的弹出层//alert 是在浏览器弹出一个提示框
window.alert('我是一个提示框');
显示如下图:
alert这个弹出层知识一个提示内容,只有一个确定按钮
confirm
是在浏览器弹出一个询问框//prompt 是在浏览器弹出一个输入框
window.prompt('请输入内容','我的名字');
显示如下图:
这个弹出层有一个输入框和两个按钮
当你点击取消的时候,得到的是 null
当你点击确定的时候得到的就是你输入的内容
confrim
浏览器的询问框//confirm 是在浏览器弹出一个询问框
window.confirm('我是一个询问框');
显示如下图:
这个弹出层有一个询问信息和两个按钮
当你点击确定的时候,就会得到 true
当你点击取消的时候,就会得到 false
浏览器的地址信息
在 window 中有一个对象叫做 location
就是专门用来存储浏览器的地址栏内的信息的
location.href
console.log(window.location.href)
window.location.href = './'
// 这个就会跳转页面到后面你给的那个地址
location.onload()
window.location.onload();
navigator
navigator.userAgent
是获取的浏览器的整体信息
console.log(window.navigator.userAgent)
// Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36
navigator.appName
获取的是浏览器的名称
console.log(window.navigator.appName)
navigator.appVersion
获取的是浏览器的版本号
console.log(window.navigator.appVersion)
navigator.platform
获取到的是当前计算机的操作系统
console.log(window.navigator.platform)
IE、Safari、Opera、和Chrome都提供了ScreenLeft和ScreenTop属性,分别用于表示窗口相对与 屏幕左边和上边的位置信息
var windowTop= window.screenTop
console.log(windowTop)
var windowleft= window.screenLeft
console.log(windowleft)
window 中有一个对象叫做 history
是专门用来存储历史记录信息的。
history.back
是用来会退历史记录的,就是回到前一个页面,就相当于浏览器上的 ⬅️ 按钮。
window.history.back();
history.forword
是去到下一个历史记录里面,也就是去到下一个页面,就相当于浏览器上的 ➡️ 按钮。window.history.forword();
前提是你要之前有过回退操作,不然的话你现在就是最后一个页面,没有下一个。
history.go()
括号里面的传递一个参数,表示向前或向后的一个整数值。
//后退一页
window.history.go(-1);
//前进一页
window.history.go(1);
//前进两页页
window.history.go(2);
是不是对BOM模型有一定的了解呢?如果对你有帮助的话,留下一个赞再走么~~
本文地址:https://blog.csdn.net/yzhlove_cs/article/details/107423964
如对本文有疑问, 点击进行留言回复!!
before社区电量是什么意思 Before社区电量获得方法
RecycleView入门详解(教你全面掌握RecycleView用法)
动态权限请求框架RxPermissions(几行代码搞定权限)
URL路径@PathVariable出现点号“.“时值遭截断问题
网友评论