Document 对象
描述当前窗口或指定窗口对象的文档。它包含了HTML文档中从<head>到</body>之间的内容。
Document对象是window对象的一个属性,它包含组成文档的各种对象,主要包含文本、图像、链接、表单等对象。在document中主要有:links、anchor、form三个最重要的对象。
Document对象常见的属性
Title HTML文档的标题。<title>......</title>定义的文字
Location 本文档所在的位置URL
lastModified 当前文档最后一次修改日期,是一个Date对象
Referrer 链接到当前文档的URL
1. Bgcolor 2.focolor 3.linkcolor 4. Vlinkcolor 4.alinkcolor
1---><body>标记的bgcolor属性所表示的背景颜色。(本文档默认的颜色)
2---<body>标记的text属性的文本颜色(本文档默认的前景色文本颜色)
3----><body>标记的link属性的链接颜色(带超链接的颜色)
4-----><body>标记的vlink属性的活动链接颜色(mouseOver时超链接的颜色)
5-----><body>标记的alink属性的活动链接颜色(访问过超链接的颜色)
Forms[]
Form.length
Links[] 本文档的链接对象数组,下标从0开始
Link 本文档链接对象个数
Anchors[] 本文档的书签对象数组,下标从0开始
Anchors.length 本文档的书签对象个数
Images[] 本文档的图像对象数组,下标从0开始。
Images.length 本文档的图像对象个数
Document常见的方法。
Open() 删除现有的文档,在一个窗口中打开指定的文件
Close() 关闭open()打开的文档,停止写入数据(用了writeln()或clear()方法,一定要用clos()方法来保证所做的更改能够显示出来)
Write(String) 向当前文件写入一个字符串,String是一个字符串表达式
Writeln(String) 同上,并换行。但是在IE浏览器中只是添加一个空格
Clear() 清除网页的显示内容
注意事项:
Document.Open()打开新的文档,为write()和writeln()的输出做准备
Document.open()和window.open()的区别:后者打开新窗口并载入指定的HTML文档,打开一个浏览器窗口,而前者是删除现有文档的内容,打开一个新的数据流,供write()和writel()方法输出文档
Window.close()方法是关闭当前浏览器窗口。而document.close()方法只是关闭输入流,并强制发送数据显示。
Document.open() 是用来在窗口中或者子窗口中打开一个网页,document.write() 是将内容写入网页内,最后通过document.close()来结束网页。
Form对象
表单对象常见属性
Action 设置或返回将被提交的输入数据的URL
Enctype 返回或设置表单的MIME编码
Id 设置或返回表单的id
Length 返回表单中元素的数量
Method 设置或返回设局提交给服务器的方式
Name 返回或设置表单的名称
Target 设置或获取目录内容要显示于哪个窗口或框架
Elements[] 返回包含表单中每个元素的数组
Reset() 重置所有表单内元素为默认值
Submit() 提交表单
Links对象
常见属性
Hash 指定链接URL中的锚部分,包含#符号
Href 设置或返回被链接资源的URL
Hostname 设置或返回被链接URL的主机名
Pathname 设置或返回被链接URL的路径名部分
Port URL中的端口号
Protocol 链接URL的协议部分,包含结尾的冒号
Search URL中的查询部分
Target 指定链接的文档要在期内显示的window对象的名称,对应与链接标记<a >的targe属性 ,包括窗口名称,_blank,_top,_parent,_self .
Anchors对象
JavaScript运行时引擎将为文档中的每个含有name属性的<a>标记创建一个对应的anchors对象。
History对象
每个窗口都有一个维护客户端浏览器最近访问的网页列表,这个列表是用history对象来表示的。 跟浏览器工作栏的前进、后退一样。
History对象常见属性
Length 存储在记录清单中的网页数目
Current 当前网页的地址
Next 下一个历史记录的地址
Previous 上一个历史记录的地址
Noshade 设置分隔线为实心分隔线
History对象常见方法
Back() 回到客户端查看过的上一页
Forward() 回到客户端查看过的下一页
Go() 前往某个网页
Navigator对象
当客户端浏览网页时,自动创建一个navigator对象,提供显示当前网页的浏览器信息, Netscape和微软的Internet explorer都支持navigator对象,也有很多浏览器不支持该对象
Navigator常见属性
appCodeName 指定浏览器的代码名称
appName 指定浏览器的名称
appVersion navigator的版本信息
Language 标明正在使用的navigator的翻译语种
mimeTypes 客户端支持的所有MIME类型数组
Platform 标明了navigator编译适合的机器类型
Plugins 客户端已安装的所有插件数组
userAgent 指定了用户代理
Location对象
Window对象的location属性包含了当前页面的地址(URL)信息,可以直接改变此属性值,将其设置为新的地址
Location对象包含了当前URL的信息,location对象的常见属性和方法
常见属性
Hash 设置或返回href属性中在#符号后面的内容。指定浏览器到一个位于文档中的anchor位置。相当于一个书签。
Host 设置或返回URL或本地所在的域名以及端口号
Href 设置或返回被链接资源的URL
Hostname 设置或返回被链接URL的主机名(域名)
Pathname 设置或返回被链接URL的路径名部分
Port URL中的端口号
Protocol 链接URL的协议部分,包含结尾的冒号
Search URL中的查询部分(?号之后的内容)
常见方法
Assign(“URL”) 加载新的文档
Reload(“URL”) 重新加载当前文档
Replace(“URL”) 用一指定的文档来替换当前的文档
Frame对象
Window对象操作frame常用属性
Frames[] 存放当前窗口中所有对象的数组
Length 窗口frame的数目与window.frames.length等同
Name 当前窗口的名字
Parent 对父窗口的引用
Self 对窗口自身的引用
Top 对最高级别窗口的引用
Window 另外一个对当前窗口的引用
Frames对象常见属性
contentDocument 返回文档框架的内容
frameBorder 设置或获取是否显示框架的边框
Id 获取标识对象的字符串
longDesc 设置或获取对象长描述的统一资源标识符
marginHeight 设置或获取显示框架中文本之前的上下边距高度
marginWidth 设置或获取显示框架中文本之前的左右边距高度
Name 设置或获取框架的名称
noResize 设置或返回框架是否可以被重定大小
Scrolling 设置或返回框架是否可以滚动
Src 设置或返回框架内加载内容的URL
Frameset 对象属性
Clos 设置或获取对象的框架宽度
Id 获取标识对象的字符串
Rows 设置或获取对象的框架高度
Screen 对象
Screen对象代表用户所使用的计算机中的窗口大小及分辨率的设置
Screen常见的属性
availHeight 屏幕可用高度
availWidth 屏幕可用的宽度
Availleft 屏幕左侧第一个可用的像素
Availtop 屏幕顶部第一个可用的像素
Height 屏幕总高度,以像素为单位计算
Width 屏幕总宽度,以像素为单位计算
pixelDepth 屏幕的像素位数
Image对象
Image对象代表一个网页中图片对象所组成的集合,通过image对象可以对图片的大小,位置等属性进行修改。
Image对象属性
Src 显示图像的URL,对象HTML的src属性
Border 图像的边框
Width 图像的宽度
Height 图像的高度
Hspace 图像的水平空白,是由属性hspace设置的
Vspace 图像的垂直空白,是由属性Vspace 设置的
Lowsrc 图像的低分辨版本时,显示图像的URL
Complete 判断浏览器是否以及 完成对图像的加载
Name 一个只读字符串,指定图像的名称