什麼是BOM
- 瀏覽器對象模型
- BOM使我們可以通過JS操作瀏覽器
- 在BOM中爲我們提供了一組對象來完成對瀏覽器的操作
- window
代表整個瀏覽器窗口,同時也是網頁中的全局對象
- navigator
代表當前瀏覽器信息,通過該對象可以識別不同的瀏覽器
- location
代表當前瀏覽器地址欄信息,可以獲取地址欄信息或者操作瀏覽器跳轉
- history
代表瀏覽器歷史記錄,可以通過該對象來操作瀏覽器歷史記錄,由於隱私原因,該對象不能獲取到具體歷史記錄,只能操作本次訪問向前向後翻頁
- screen
代表用戶的屏幕信息,通過該對象可以獲取到用戶的顯示器相關信息
- 可以通過window對象使用,也可以直接使用
Navigator
var ua = navigator.userAgent
if(/firefox/i.test(ua)){
alert('火狐')
}else if(/chrome/i.test(ua)){
alert('chrome')
}else if(/msie/i.test(ua)){
alert('ie')
}else if('ActiveXObject' in window){
alert('ie11')
}
History
alert(history.length)
history.back()
history.forward()
history.go(-1)
Location
alert(location)
location = 'http://www.baidu.com/'
loacation = './1.html'
location.assign('http://www.baidu.com/')
location.replace('http://www.baidu.com/')
location.reload(true)
定時器
var count = document.getElementById('div')
var num = 1
clearInterval(timer)
var timer = setInterval(function(){
count.innerHTML = num++
if(num == 11){
clearInterval(timer)
}
},1000)
var timer1 = setInterval(function(){
}
},1000)
clearInterval(timer1)