Window、document、form(属性、方法、事件)

Window 窗口对象
--返回值:它打开的窗口对象
----var newWindow = open('','_blank');
--属性
----name 窗口的名称,由打开它的连接(<a target="...">)或框架页(<frame >)或某一个窗口调用的 open() 方法(见下)决定一般我们不会用这个属性
----status 指窗口下方的状态栏所显示的内容通过对 status 赋值,可以改变状态栏的显示
----opener 用法:window.opener;返回打开本窗口的窗口对象注意:返回的是一个窗口对象如果窗口不是由其他窗口打开的,在 Netscape 中这个属性返回 null;在 IE 中返回未定义(undefined)undefined 在一定程度上等于 null注意:undefined 不是 JavaScript 常数,如果你企图使用undefined,那就真的返回未定义了
----self 指窗口本身,它返回的对象跟 window 对象是一模一样的最常用的是self.close(),放在<a>标记中:<a href="">关闭窗口</a>
----parent 返回窗口所属的框架页对象
----top 返回占据整个浏览器窗口的最顶端的框架页对象
--方法
----open() 打开一个窗口用法:open(<URL字符串>, <窗口名称字符串>, <参数字符串>);
------参数字符串
--------top=# 窗口顶部离开屏幕顶部的像素数
--------left=# 窗口左端离开屏幕左端的像素数
--------width=# 窗口的宽度
--------height=# 窗口的高度
--------menubar=... 窗口有没有菜单,取值yes或no
--------toolbar=... 窗口有没有工具条,取值yes或no
--------location=... 窗口有没有地址栏,取值yes或no
--------directories=... 窗口有没有连接区,取值yes或no
--------scrollbars=... 窗口有没有滚动条,取值yes或no
--------status=... 窗口有没有状态栏,取值yes或no
--------resizable=... 窗口给不给调整大小,取值yes或no
----close() 关闭一个已打开的窗口
----blur() 使焦点从窗口移走,窗口变为非活动窗口
----focus() 是窗口获得焦点,变为活动窗口不过在 Windows 98,该方法只能使窗口的标题栏和任务栏上的相应按钮闪烁,提示用户该窗口正在试图获得焦点
----scrollTo() 用法:[<窗口对象>.]scrollTo(x, y);使窗口滚动,使文档从左上角数起的(x, y)点滚动到窗口的左上角
----scrollBy() 用法:[<窗口对象>.]scrollBy(deltaX, deltaY);使窗口向右滚动 deltaX 像素,向下滚动 deltaY 像素如果取负值,则向相反的方向滚动
----resizeTo() 用法:[<窗口对象>.]resizeTo(width, height);使窗口调整大小到宽 width 像素,高 height 像素
----resizeBy() 用法:[<窗口对象>.]resizeBy(deltaWidth, deltaHeight);使窗口调整大小,宽增大 deltaWidth 像素,高增大 deltaHeight 像素如果取负值,则减少
----alert() 用法:alert(<字符串>);弹出一个只包含确定按钮的对话框,显示<字符串>的内容,整个文档的读取Script 的运行都会暂停,直到用户按下确定
----confirm() 用法:confirm(<字符串>);弹出一个包含确定和取消按钮的对话框,显示<字符串>的内容,要求用户做出选择,整个文档的读取Script 的运行都会暂停如果用户按下确定,则返回 true 值,如果按下取消,则返回 false 值
----prompt() 用法:prompt(<字符串>[, <初始值>]);弹出一个包含确认取消和一个文本框的对话框,显示<字符串>的内容,要求用户在文本框输入一些数据,整个文档的读取Script 的运行都会暂停如果用户按下确认,则返回文本框里已有的内容,如果用户按下取消,则返回 null 值如果指定<初始值>,则文本框里会有默认值
--事件
----onload
----onunload
----onresize
----onblur
----onfocus
----onerror

document 文档对象 描述当前窗口或指定窗口对象的文档它包含了文档从<head>到</body>的内容
--用法:document (当前窗口) 或 <窗口对象>.document (指定窗口)
--属性:
----cookie 关于 cookie 请参看使用框架和 Cookies一章
----lastModified 当前文档的最后修改日期,是一个 Date 对象
----referrer 如果当前文档是通过点击连接打开的,则 referrer 返回原来的 URL
----title 指<head>标记里用<title>...</title>定义的文字在 Netscape 里本属性不接受赋值
----fgColor 指<body>标记的 text 属性所表示的文本颜色
----bgColor 指<body>标记的 bgcolor 属性所表示的背景颜色
----linkColor 指<body>标记的 link 属性所表示的连接颜色
----alinkColor 指<body>标记的 alink 属性所表示的活动连接颜色
----vlinkColor 指<body>标记的 vlink 属性所表示的已访问连接颜色
--方法
----open() 打开文档以便 JavaScript 能向文档的当前位置(指插入 JavaScript 的位置)写入数据通常不需要用这个方法,在需要的时候 JavaScript 自动调用
----write(); writeln() 向文档写入数据,所写入的会当成标准文档 HTML 来处理writeln() 与 write() 的不同点在于,writeln() 在写入数据以后会加一个换行这个换行只是在 HTML 中换行,具体情况能不能够是显示出来的文字换行,要看插入 JavaScript 的位置而定如在<pre>标记中插入,这个换行也会体现在文档中
----clear() 清空当前文档
----close() 关闭文档,停止写入数据如果用了 write[ln]() 或 clear() 方法,就一定要用 close() 方法来保证所做的更改能够显示出来

forms[]; Form 表单对象
--用法
----document.forms[] 是一个数组,包含了文档中所有的表单(<form>)要引用单个表单,可以用 document.forms[x],但是一般来说,人们都会这样做:在<form>标记中加上name="..."属性,那么直接用document.<表单名>就可以引用了
--属性
----name 返回表单的名称,也就是<form >属性
----action 返回/设定表单的提交地址,也就是<form action="...">属性
----method 返回/设定表单的提交方法,也就是<form method="...">属性
----target 返回/设定表单提交后返回的窗口,也就是<form target="...">属性
----encoding 返回/设定表单提交内容的编码方式,也就是<form enctype="...">属性
----length 返回该表单所含元素的数目
--方法
----reset() 重置表单这与按下重置按钮是一样的
----submit() 提交表单这与按下提交按钮是一样的
--事件
----onreset
----onsubmit

Javascript文档对象结构

浏览器对象  navigator
屏幕对象  screen
窗口对象  window
历史对象   history
地址对象   location
框架对象   frames[]; Frame
文档对象   document
连接对象    anchors[]; links[]; Link
Java小程序对象   applets[]
插件对象    embeds[]
图片对象     images[]; Image
表单对象    forms[]; Form
按钮对象     Button
复选框对象    Checkbox
表单元素对象    elements[]; Element
隐藏对象     Hidden
密码输入区对象    Password
单选域对象    Radio
重置按钮对象    Reset
选择区(下拉菜单列表)对象  Select
选择项对象     options[]; Option
提交按钮对象    Submit
文本框对象    Text
多行文本输入区对象   Textarea

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值