【JavaScript知识点九】 javascript window对象
【JavaScript知识点九】 window对象
1. navigator导航器对象
- appCodeName 返回浏览器的代码名
- appName 返回浏览器的名称
- appVersion 返回浏览器的平台和版本信息
- cookieEnabled 返回指明浏览器中是否启用cookie的布尔值
- platform 返回运行浏览器的操作系统平台
- userAgent 返回由客户机发送服务器的user-agent头部的值
2.screen显示器对象
- availHeight 返回显示屏幕的可用高度
- availWidth 返回显示屏幕的可用宽度
- height 返回屏幕的像素高度
- width 返回屏幕的像素宽度
- colorDepth 返回屏幕颜色的位数
3.history历史对象
- back() 返回前一个URL
- forward() 返回下一个URL
- go() 返回某个具体页面
4.location位置对象
4-1 属性
- hash 设置或返回从井号 (#) 开始的 URL(锚)。
- host 设置或返回主机名和当前 URL 的端口号。
- hostname 设置或返回当前 URL 的主机名。
- href 设置或返回完整的 URL。
- pathname 设置或返回当前 URL 的路径部分。
- port 设置或返回当前 URL 的端口号。
- protocol 设置或返回当前 URL 的协议。
- search 设置或返回从问号 (?) 开始的 URL(查询部分)。
4-2 方法
- assign(URL) 加载新的文档
- reload() 重新加载当前页面
- replace(newURL) 用新的文档替换当前文档
5. document文档对象
5-1 集合
- all[] 提供对文档中所有 HTML 元素的访问。
- anchors[] 返回对文档中所有 Anchor 对象的引用。
- applets 返回对文档中所有 Applet 对象的引用。
- forms[] 返回对文档中所有 Form 对象引用。
- images[] 返回对文档中所有 Image 对象引用。
- links[] 返回对文档中所有 Area 和 Link 对象引用。
5-2 属性
- 
body 提供对 <body>元素的直接访问。
 对于定义了框架集的文档,该属性引用最外层的<frameset>。
- 
cookie 设置或返回与当前文档有关的所有 cookie。 
- 
domain 返回当前文档的域名。 
- 
lastModified 返回文档被最后修改的日期和时间。 
- 
referrer 返回载入当前文档的文档的 URL。 
- 
title 返回当前文档的标题。 
- 
URL 返回当前文档的 URL。 
5-3 方法
- 
close() 关闭用 document.open() 方法打开的输出流,并显示选定的数据。 
- 
getElementById() 返回对拥有指定 id 的第一个对象的引用。 
- 
getElementsByClassName() 返回带有指定class名称的对象集合。 
- 
getElementsByName() 返回带有指定名称的对象集合。 
- 
getElementsByTagName() 返回带有指定标签名的对象集合。 
- 
open() 打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。 
- 
write() 向文档写 HTML 表达式 或 JavaScript 代码。 
- 
writeln() 等同于 write() 方法,不同的是在每个表达式之后写一个换行符。 
6. 窗口控制
6-1 moveBy
- 语法:moveBy(水平位移量,垂直位移量)
- 功能:按照给定像素参数移动指定窗口
6-2 moveTo
- 语法:moveTo(x,y)
- 功能:将窗口移动到指定的指定坐标(x,y)处
6-3 resizeBy
- 语法:resizeBy(水平,垂直)
- 功能:将当前窗口改变指定的大小(x,y)
- 当x、y的值大于0时为扩大
- 当x、用的值小于0时为缩小
6-4 resizeTo
- 语法:resizeTo(水平宽度,垂直宽度)
- 功能:将当前窗口改变成(x,y)大小,x、y分别为宽度和高度
6-5 scrollBy
- 语法:scrollBy(水平位移量,垂直位移量)
- 功能:将窗口中的内容按给定的位移量滚动
- 参数为正数时,正向滚动,否则反向滚动
6-6 scrollTo
- 语法:scrollTo(x,y)
- 功能:将窗口中的内容滚动到指定位置
7. 焦点控制
- foucus得到焦点
- blur 移出焦点
8. 打开关闭窗口
8-1 open
- 语法:open("url","窗口名称","窗口风格")
- 功能:打开一个新窗口,并在窗口中装载指定URL地址的网页
- 窗口风格:
 height: 数值 窗口高度 不能小于100
 width:数值 窗口宽度不能小于100
 left 数值 窗口左坐标不能为负值
 top 数值 窗口上坐标 不能为负值
 location yes/no 是否显示地址栏
 menubar yes/no 是否显示菜单栏
 resizable yes/no 是否可以改变窗口大小
 scrollbars yes/no 是否允许出现滚动条
 status yes/no 是否显示状态栏
 toolbar yes/no 是否显示工具栏
8-2 close()
- 语法:close()
- 功能:自动关闭浏览器窗口
9. 定时器
- 
setTimeout 
 语法:setTimeout(执行代码,毫秒数)
 功能:当到了指定的毫秒数后,自动执行功能代码
- 
clearTimeout 
 语法:clearTimeout(定时器)
 功能:取消由setTimeout()设置的定时器
- 
setInterval 
 语法:setInterval(执行代码,毫秒数)
 功能:指定周期重复执行功能代码
- 
clearInterval 
 语法:clearInterval(时间间隔)
 功能:取消由setInterval()设置的时间间隔器
10. 对话框
- alert 弹出一个警告框
- confirm 显示一个确认框,点击确定返回true,点击取消时返回false
- prompt
 语法:prompt('提示字符串','缺省文本')
 功能:显示一个输入框,在输入框内显示提示字符串
 在输入文本框显示缺省文本,并等待用户输入,当用户点击“确定”按钮时,返回用户输入的字符串,当点击“取消”按钮式,返回null值
11. 属性
11-1 状态栏
- defaultStatus 改变浏览器状态栏的默认显示
- status 临时改变浏览器状态栏的显示
11-2 窗口位置
①IE
- 
screenLeft 声明窗口的左上角的x坐标 
- 
screenTop 声明窗口的左上角的Y坐标 
- 
document.body.scrollLeft 
- 
document.documentElement.scrollLeft 
 声明当前文档向右滚动过的像素数
- 
document.body.scrollTop 
- 
document.documentElement.scrollTop 
 声明当前文档向下滚动过的像素数
②!IE
- screenX 声明窗口的左上角的x坐标
- screenY 声明窗口的左上角的Y坐标
- pageXOffset 声明当前文档向右滚动过的像素数
- pageYOffset 声明当前文档向下滚动过的像素数
③FF
- innerHeight 返回窗口的文档显示区的高度
- innerWidth 返回窗口的文档显示区的宽度
- outerHeight 返回窗口的外部高度
- outerWidth 返回窗口的外度宽度
其它属性
- opener 可以实现同域名下跨窗体之间的通讯,一个窗体要包含另一个窗体的opener
- closed 当前窗口关闭时返回true
- name 设置或返回窗口的名称
- self 返回对当前窗口的引用
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号