Browser 对象
window对象表示浏览器中打开的窗口
如果文档包含框架(iframe 或 iframe标签),浏览器会为HTML文档创建一个window对象,并为每个框架创建一个额外的window对象
window对象集合
frames[] 返回窗口中所有命名的框架,return Array
window对象属性
closed 返回窗口是否已被关闭,没有关闭时为true
defaultStatus 设置或返回窗口状态栏中的默认文本
document 对Document对象的只读引用
history 对history 对象的只读引用
innerheight 返回窗口的文档的显示区的高度(IE不支持)
innerwidth 返回窗口的文档的显示区的宽度
length 设置或返回窗口中的框架数量
location 用于窗口或框架的location对象
name 设置或返回窗口的名字
Navigator 对Navigator对象的只读引用
opener 返回对创建此窗口的窗口的引用
outerheight 返回窗口的外部高度
outerwidth 返回窗口的外部宽度
pageXOffset 设置或返回当前页面相对于窗口显示区左上角的X位置
pageYOffset Y位置
parent 返回父窗口
Screen 对Screen对象的只读引用
self 返回对当前窗口的引用,等价于window属性
status 设置窗口状态栏的文本
top 返回最顶层的先辈窗口
window window等价于self,它包含了对窗口自身的引用
screenLeft 声明了窗口的左上角在你屏幕上的x坐标和y坐标,IE支持 screenLeft 和 screenTop
screenTop
screenX 火狐支持 screenX 和 screenY
screenY
window 对象方法
alert() 警告框
blur() 把键盘焦点从顶层窗口移开
clearInterval() 取消由setInterval() 设置的 timeout
clearTimeout() 取消由setTimeout() 设置的 timeout
close() 关闭浏览器窗口
confirm() 显示确认和取消的对话框
createPopup() 创建一个 pop-up 窗口
focus() 把键盘焦点给予一个窗口
moveBy() 相对窗口的当前坐标移动指定的像素
moveTo() 把窗口的左上角移动到一个指定的位置
open() 打开一个新的浏览器窗口或查找一个已命名的窗口
window.open(url, name可省略, 窗口特征(查询官方的消息就行), 可选的布尔值)
print() 打印当前窗口的内容
prompt() 显示可提示用户输入的对话框
resizeBy() 按照指定的像素调整窗口的大小
resizeTo() 把窗口的大小调整到指定的宽度和高度
scrollBy(x,y) 按照指定的像素值来滚动内容,x 把文档向右滚动的像素,y 把文档向下滚动
scrollTo() 把内容滚动到指定的坐标,两个参数,显示区文档的x、y坐标
setInterval() 按照指定的周期来调用函数或者计算表达式
setTimeout() 在指定的毫秒后调动函数或计算表达式
Navigator 对象
Navigator 对象属性
appCodeName 返回浏览器的代码名,Navigator.appCodeName
appMinorVersion 返回浏览器的次级版本
appName 返回浏览器的名称
appVersion 返回浏览器的平台和版本信息
browserLanguage 返回当前浏览器的语言
cookieEnabled 返回指明浏览器中是否启用cookie的布尔值
cpuClass 返回浏览器系统的CPU等级
onLine 返回指明系统是否处于脱机模式的布尔值
platform 返回运行浏览器的操作系统平台
systemLanguage 返回 OS 使用的默认语言
userAgent 返回由客户机发送服务器的 user-agent 头部的值
userLanguage 返回 OS 的自然语言设置
Navigator 对象方法
javaEnabled() 规定浏览器是否启用java
taintEnabled() 规定浏览器是否启用数据污点
Screen 对象
Screen 对象包含有关客户端显示屏幕的信息,所有浏览器都支持该对象
availHeight 返回显示屏幕的高度(除windows 任务栏之外)
availWidth 返回显示屏幕的宽度(除 window任务栏之外)
bufferDepth 设置或返回调色板的比特深度
colorDepth 返回目标设备或缓冲器上的调色板的比特深度
deviceXDPI 返回显示屏幕的每英寸水平点数
deviceYDPI 返回显示屏幕的每英寸垂直点数
fontSmoothingEnabled 返回用户是否在显示控制面板中启用了字体平滑
height 返回显示屏幕的高度
loqicalXDPI 返回显示屏幕每英寸的水平方向的常规点数
loqicalYDPI 返回显示屏幕每英寸的垂直方向的常规点数
pixelDepth 返回显示屏幕的颜色分辨率(比特每像素)
updateInterval 设置或返回屏幕的刷新率
width 返回显示器屏幕的宽度
History 对象
History 对象包含用户(在浏览器中)访问过的URL,History是window对象的一部分,额可以通过window.history 属性访问
length 返回浏览器历史列表中的URL数量
History 对象方法
back() 加载history列表中的前一个URL,等价于history.go(-1)
forward() 加载history列表中的下一个URL,等价于history.go(1)
go() 加载history列表中的某个具体页面,-1 前一个URL, 1 下一个URL
Location 对象
Location 对象包含有关当前URL 的信息,是window对象的一部分
location 是可读、可写的,可设置要跳转的URL
Location 对象属性
hash 设置或返回从#号开始的URL(锚)
host 设置或返回主机名和当前URL的端口号
hostname 设置或返回当前URL 的主机名
href 设置或返回完整的URL
pathname 设置或返回当前URL的路径部分
port 设置或返回当前URL的端口号
protocol 设置或返回当前URL的协议,例如 http
search 设置或返回从 问号(?) 开始的URL
Location 对象方法
assign() 加载新的文档,可以使用这个打开新的URl
reload() 重新加载当前文档,参数为true 是重新下载,false 会经过判断,有缓存则不用重新下载
replace() 用心的文档替换当前文档,也可以使用这个方法打开新的URL