Browser 对象

时间:2023-01-19 19:56:08

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