当前浏览器窗口
- window对象指当前浏览器窗口
- 它也是所有对象的顶层对象。
- 浏览器环境的所有全局变量,都是window对象的属性
var a=1; window.a //1
打开或关闭窗口
window.open('http://www.baidu.com') //新建窗口打开百度页面
window.close() //关闭当前窗口
window.location='http://www.baidu.com' //把当前网址跳转到百度页面
window.location.href='http://www.baidu.com' //把当前网址跳转到百度页面
获取当前窗口的url信息
window.location //返回一个location对象
window.location.href //获取当前网址
window.location.pathname // 获取路径
window.location.href='http://www.baidu.com' //把当前网址跳转到百度页面
控制网页前进后退
window.history.length //当前网页的历史数
window.history.back() //前进 相当于window.history.go(1)
window.history.forward() //后退 相当于window.history.go(-1)
window.history.go() //可以数字参数
判断是否是手机浏览器
/mobi/i.test(window.navigator.userAgent)
判断用户的浏览器类型
function isAndroid(){
/android/i.test(window.navigator.userAgent)
}
function isIos(){
/os/i.test(window.navigator.userAgent) // 是os不是ios
}
function isIphone(){
/iphone/i.test(window.navigator.userAgent)
}
function isIpad(){
return /ipad/i.test(window.navigator.userAgent);
}
显示设备屏幕的高度
window.screen.height
window.screen.width
浏览器编码解码
浏览器的合法字符有元字符,语义字符等,汉字不是URL的合法字符,需要转码
encodeURI()
encodeURIComponent()
decodeURI()
decodeURIComponent()
avascript refresh page
Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand(‘Refresh’)
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href