BOM核心对象
window概述
顶级对象:所有的 全局变量、全局函数 都是它的子对象
window与全局作用域
全局变量 是 window 对象的属性
全局函数 是window 对象的方法
window对象
window对象包括哪些子对象
document 文档对象
location url信息
navigator 浏览器本身信息
screen 屏幕信息
history 历史记录
窗口位置
窗口位置方法
window.open(url地址,打开方式, 新窗口大小 )
window.close()
新窗口对象.moveTo(x坐标,y坐标)
打开关闭窗口
window.open()
没有url 地址 - 空白网页
打开方式: -self 、-blank
新窗口大小:width=100,height=100
window.close()
关闭当前 浏览器窗口
间歇调用和超时调用
setInterval 无限次
setInterval( 函数,时间毫秒 )
setTimeout 一次性
setTimeout(函数,时间毫秒)
清除计时器
clearInterval()
clearTimeout()
系统对话框
alert()
prompt()
confirm()
window子对象
location url信息对象
属性:
hash 哈希
host 主机
hostname 主机名
href 完整地址
pathname 路径名
port 端口
protocol 协议
search 搜索语句
方法
reload() 重新加载
replace(新地址) 替换
navigator 对象包含相关浏览器信息
浏览器代号:navigator.appCodeName
浏览器名称:navigator.appVersion
浏览器版本:navigator.appVersion
启用cookie navigator.cookieEnabled
硬件平台: navigator.platform
用户代理: navigator.userAgent
screen 包含有关用户屏幕信息
window.screen
availHeight 返回屏幕的高度(不包括windows任务栏)
availWidth 返回屏幕的宽度(不包括windows任务栏)
height 返回屏幕的总高度
width 返回屏幕总宽度
history 包含浏览器的历史
length 历史记录总条数
history.back() 与浏览器后退
history.forward() 与浏览器前进
history.go() //正数 前进几个 。。负数 后退几个 。。 0 刷新当前页面
history.pushState(state,title,URL) ; 添加一条历史记录,页面不会刷新
history.replaceState(state,title,URL);替换一条历史记录,页面不会刷新
同源:
协议 域名 端口 相同 -- 同源
http://www.baidu.com:88/a
http://www.baidu.com:88/b
http://www.baidu.com:88/adjflasdjfljasldjf/adfjlajsdlf/dfaosdfaos
http://www.baidu.com:88/a
http://www.baidu.com:888/a
https://www.baidu.com:88/a