BOM相关方法及属性
BOM : Browser Object Model 浏览器对象模型
打开、关闭窗口
open() 方法 打开一个新的窗口(页面)
close() 方法,关闭一个窗口(页面)
关闭时提示问题,兼容性问题
1 | <input type="button" value="打开新窗口"> |
参考:
1.Window 对象
2.HTML DOM open() 方法
3.HTML DOM close() 方法
常用属性
- window.navigator.userAgent 浏览器信息
- window.location
window.navigator.userAgent 浏览器信息
判断当前使用的浏览器1
2
3
4
5if(window.navigator.userAgent.indexOf('MSIE') != -1){
alert('ie浏览器');
}else{
alert('非ie浏览器');
}
window.location 浏览器地址信息
window.location.href : url
window.location.search : url?后面的内容
window.location.hash : url#后面的内容
参考:
1.Navigator 对象
2.Location 对象
文档宽高及窗口事件
窗口尺寸与大小
- 可视区尺寸
document.documentElement.clientWidth
document.documentElement.clientHeigth
- 滚动距离
document.body.scrollTop/scrollLeft
document.documentElement.scrollTop/scrollLeft
- 内容高度
document.body.scrollHeight
- 文档高度
document.documentElement.offsetHeight
document.body.offsetHeight
事件:
onscroll: 当滚动条滚动时触发
onresize: 当窗口大小发生改变时触发1
2
3
4
5
6
7var i = 0;
window.onscroll = function(){
document.title = i++;
}
window.onresize = function(){
document.title = i++;
}