Window 对象
大约 5 分钟JavaScript 基础
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 位置对象
属性
编码 | 详解 |
---|---|
hash | 设置或返回从井号(#)开始的URL |
host | 设置或返回主机名和当前URL的端口号 |
hostname | 设置或返回当前URL的主机名 |
href | 设置或返回完整的URL |
pathname | 设置或返回当前URL的路径部分 |
port | 设置或返回当前URL的端口号 |
protocol | 设置或返回当前URL的协议 |
search | 设置或返回从问号(?)开始的URL |
方法
编码 | 详解 |
---|---|
assign(URL) | 加载新的文档 |
reload() | 重新加载当前页面 |
replace(newURL) | 用新的文档替换当前文档 |
5. document 文档对象
集合
编码 | 详解 |
---|---|
anchors[] | 描点对象数组 |
images[] | 图片对象数组 |
links[] | 连接对象数组 |
forms[] | 表单对象数组 |
属性
编码 | 详解 |
---|---|
cookie | 设置或返回与当前文档有关的所有cookie |
domain | 返回当前文档的域名 |
referrer | 返回载入当前文档的文档的URL |
title | 返回当前文档的标题 |
URL | 返回当前文档的URL |
方法
编码 | 详解 |
---|---|
open() | 打开一个新的文档,并擦除旧文档内容 |
close() | 关闭文档输出流 |
write() | 向当前文档追加写入文本 |
writeIn() | 与write()相同,在<pre> 中会追加换行 |
6. 窗口控制
编码 | 语法 | 详解 |
---|---|---|
moveBy | moveBy(水平位移量,垂直位移量) | 按照给定像素参数移动指定窗口 |
moveTo | moveTo(x,y) | 将窗口移动到指定的指定坐标(x,y)处 |
resizeBy | resizeBy(水平,垂直) | 将当前窗口改变指定的大小(x,y) 当x、y的值大于0时为扩大 当x、y的值小于0时为缩小 |
resizeTo | resizeTo(水平宽度,垂直宽度) | 将当前窗口改成(x,y)大小,x、y分别为宽度和高度 |
scrollBy | scrollBy(水平位移量,垂直位移量) | 将窗口中的内容按给定的位移量滚动 参数为整数时,正向滚动,否则反向滚动 |
scrollTo | scrollTo(x,y) | 将窗口中的内容滚动到指定位置 |
7. 焦点控制
编码 | 详解 |
---|---|
focus | 得到焦点 |
blur | 移出焦点 |
8. 打开关闭窗口
open
编码 | 语法 | 详解 |
---|---|---|
open | open("URL","窗口名称","窗口风格") | 打开一个新的窗口,并在窗口中装载指定URL地址的网页 |
窗口风格
编码 语法 详解 location yes/no 是否显示地址栏 menubar yes/no 是否显示菜单栏 resizable yes/no 是否可以改变窗口大小 scrollbars yes/no 是否允许出现滚动条 status yes/no 是否显示状态栏 toolbar yes/no 是否显示工具栏
close
编码 | 语法 | 详解 |
---|---|---|
close | close() | 自动关闭浏览器窗口 |
9. 定时器
编码 | 语法 | 详解 |
---|---|---|
setTimeout | setTimeout(执行代码,毫秒数) | 当到了指定多的毫秒数后,自动执行功能代码 |
clearTimeout | clearTimeout(定时器) | 取消由setTimeout()设置的定时器 |
setInterval | setInterval(重复执行的代码,毫秒数) | 按指定周期重复执行功能代码 |
clerInterval | clearInterval(时间间隔器) | 取消由setInterval()设置的时间间隔器 |
10. 对话框
编码 | 语法 | 详解 |
---|---|---|
alert | alert("提示字符串") | 弹出警告框,在警告框内显示提示字符串文本 |
confirm | confirm("确认字符串") | 显示一个确认框,在确认框内显示提示字符串 当用户单击“确认”按钮时该方法返回true,单击“取消”返回false |
prompt | prompt("提示字符串","缺省文本") | 显示一个输入框,在输入框内显示提示字符串 在输入文本框显示缺省文本,并等待用户输入 当用户单击“确认”按钮时,返回输入的字符串,点击“取消”时返回null |
11. 属性
状态栏
编码 | 详解 |
---|---|
defaultStatus | 改变浏览器状态栏的默认显示 |
status | 临时改变浏览器状态栏的显示 |
窗口位置
IE
screenLeft 声明窗口的左上角的X坐标
screeTop 声明窗口的左上角的Y坐标
document.body.scrollLeft 声明当前文档向右滚动过的像素数
document.body.scrollTop 声明当前文档向下滚动过的像素数
!IE
screenX 声明窗口的左上角的X坐标
screenY 声明窗口的左上角的Y坐标
pageXOffset 声明当前文档向右滚动过的像素数
pageYOffset 声明当前文档向下滚动过的像素数
FF
innerHeight 返回窗口的文档显示区的高度
innerWidth 返回窗口的文档显示区的宽度
outerHeight 返回窗口的外部高度
outerWidth 返回窗口的外部宽度
其他属性
编码 | 详解 |
---|---|
opener | 可以实现同域名下跨窗体之间的通讯 一个窗体要包含另一个窗体的opener |
closed | 当前窗口关闭时返回true |
name | 设置或返回窗口的名称 |
self | 返回对当前窗口的引用 |