元素的引用10.cellPadding 设置或返回单元格内容和单元格边框之间的空白量
11.cellSpacing 设置或返回在表格中的单元格之间的空白量
12.frame 设置或返回表格的外部边框
13.id 设置或返回表格的 id
14.rules 设置或返回表格的内部边框(行线)
15.summary 设置或返回对表格的描述(概述)
16.tFoot 返回表格的 TFoot 对象。如果不存在该元素,则为 null
17.tHead 返回表格的 THead 对象。如果不存在该元素,则为 null
18.width 设置或返回表格的宽度
19.Table 对象的方法
20.方法描述
21.createCaption() 为表格创建一个 caption 元素
22.createTFoot() 在表格中创建一个空的 tFoot 元素
23.createTHead() 在表格中创建一个空的 tHead 元素
24.deleteCaption() 从表格删除 caption 元素以及其内容
25.deleteRow() 从表格删除一行
26.deleteTFoot() 从表格删除 tFoot 元素及其内容
27.deleteTHead() 从表格删除 tHead 元素及其内容
28.insertRow() 在表格中插入一个新行
四.Frame 对象
Frame 对象代表一个HTML 框架,在HTML 文档中 每出现一次,就会创建一个Frame对象
1.Frame 对象的属性
2.属性描述
3.contentDocument 容纳框架的内容的文档
4.frameBorder 设置或返回是否显示框架周围的边框
5.id 设置或返回框架的 id
6.longDesc 设置或返回指向一个包含框架内容描述的文档的 URL
7.marginHeight 设置或返回框架的顶部和底部页空白
8.marginWidth 设置或返回框架的左边缘和右边缘的空白
https://www.doczj.com/doc/e412714994.html, 设置或返回框架的名称
10.noResize 设置或返回框架是否可调整大小
11.scrolling 设置或返回框架是否可拥有滚动条
12.src 设置或返回应被加载到框架中的文档的 URL
五.Document 对象
六.Document 对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访问入口,用于元素节点、文本节点、注释、处理指令等均无法存在于document之外,document对象同样提供了创建这些对象的方法。
Node对象提供了一个ownerDocument属性,此属性可把它们与在其中创建它们的Document关联起来
1.Node对象
2.属性描述
3.async async属性可规定XML文件的下载是否应当被同步处理
4.childNodes 返回属于文档的子节点的节点列表
5.doctype 返回与文档相关的文档类型声明(DTD)
6.documentElement 返回文档的根节点
7.documentURI 设置或返回文档的位置
8.domConfig 返回normalizeDocument()被调用时所使用的配置
9.firstChild 返回文档的首个子节点
10.implementation 返回可处理文档的DOMImplementation对象
11.inputEncoding 返回用于文档的编码方式(在解析时)
https://www.doczj.com/doc/e412714994.html,stChild 返回文档的最后一个子节点
13.nodeName 依据节点的类型返回其名称
14.nodeType 返回某个节点的节点类型
15.nodeValue 根据节点的类型来设置或返回某个节点的值
16.text 返回某个节点及其后代的文本(仅用于IE)
17.xml 返回某个节点及其后代的XML(仅用于IE)
18.xmlEncoding 返回文档的编码方法|
19.xmlVersion 设置或返回文档的XML版本
20.Document 对象的方法
21.方法描述
22.createAttribute(name) 创建一个拥有指定名称的属性节点,并返回新的Attr对象
23.createAttributeNS(uri,name) 创建一个拥有指定名称的属性节点和命名空间,并返回新的Attr对
象
24.createCDATASection() 创建一个CDATA区段节点
25.createComment()创建一个注释节点
26.createDocumentFragment() 创建一个空的DocumentFragment对象,并返回此对象
27.createElement() 创建一个元素节点
28.createElementNS() 创建一个带有指定命名空间的元素节点
29.createTextNode() 创建一个文本节点
30.getElementById(id) 返回拥有带有给定值的ID属性的元素。如果此元素不存在,则返回null
31.getElementsByTagName() 返回一个带有指定名称的所有元素的节点列表
32.getElementsByTagNameNS() 返回带有指定名称和命名空间的所有元素的列表
33.renameNode() 重命名一个元素或者属性节点
七.Window对象
1.Window 对象的集合
2.frames[] 返回窗口中所有命名的框架。该集合是 Window 对象的数组,每个
Window 对象在窗口中含有一个框架或
3.Window 对象的属性
4.属性描述
5.closed 返回窗口是否已被关闭
6.defaultStatus 设置或返回窗口状态栏中的默认文本
7.document 对 Document 对象的只读引用。请参阅 Document 对象
8.history 对 History 对象的只读引用。请参数 History 对象
9.innerheight 返回窗口的文档显示区的高度
10.innerwidth 返回窗口的文档显示区的高度
11.length 设置或返回窗口中的框架数量
12.location 用于窗口或框架的 Location 对象,请参阅 Location 对象
https://www.doczj.com/doc/e412714994.html, 设置或返回窗口的名称
14.Navigator 对 Navigator 对象的只读引用。请参数 Navigator 对象
15.opener 返回对创建此窗口的窗口的引用
16.outerheight 返回窗口的外部高度
17.outerwidth 返回窗口的外部宽度
18.pageXOffset 设置或返回当前页面相对于窗口显示区左上角的 X 位置
19.pageYOffset 设置或返回当前页面相对于窗口显示区左上角的 Y 位置
20.parent 返回父窗口
21.Screen 对 Screen 对象的只读引用。请参数 Screen 对象
22.self 返回对当前窗口的引用。等价于 Window 属性
23.status 设置窗口状态栏的文本
24.top 返回最顶层的先辈窗口
25.Window 对象的方法
26.方法描述
27.alert() 显示带有一段消息和一个确认按钮的警告框
28.blur() 把键盘焦点从顶层窗口移开
29.clearInterval() 取消由 setInterval() 设置的 timeout
30.clearTimeout() 取消由 setTimeout() 方法设置的 timeout
31.close() 关闭浏览器窗口
32.confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框
33.focus() 把键盘焦点给予一个窗口
34.moveBy() 可相对窗口的当前坐标把它移动指定的像素
35.moveTo() 把窗口的左上角移动到一个指定的坐标
36.open() 打开一个新的浏览器窗口或查找一个已命名的窗口
37.print() 打印当前窗口的内容
38.prompt() 显示可提示用户输入的对话框
39.resizeBy() 按照指定的像素调整窗口的大小
40.resizeTo() 把窗口的大小调整到指定的宽度和高度
41.scrollBy() 按照指定的像素值来滚动内容
42.scrollTo() 把内容滚动到指定的坐标
43.setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式
44.setTimeout() 在指定的毫秒数后调用函数或计算表达式
45.Window 对象的描述
46.Window 对象表示一个浏览器窗口或一个框架。在客户端JavaScript 中,Window 对象是全局对象,
所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗
口的属性作为全局变量来使用。例如,可以只写document,而不必写window.document. 同样,可
以把当前窗口对象的方法当作函数来使用,如只写alert(),而不必写Window.alert(),除了上面列出的
属性和方法,Windos 对象还实现了核心JavaScript 所定义的所有全局属性和方法, Window 对象的
window 属性和self 属性引用的都是它自己, 当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。除了这两个属性之外,parent 属性、top 属性以及frame[] 数组都引用了与当前
Window 对象相关的其他Window 对象, 要引用窗口中的一个框架,可以使用如下语法
47.self.frame[i] //当前窗口的框架
48.frame[i] //当前窗口的框架
49.w.frame[i] //窗口 w 的框架
50.要引用一个框架的父窗口(或父框架),可以使用下面的语法:
51.self.parent //当前窗口的父窗口
52.parent //当前窗口的父窗口
53.w.parent //窗口 w 的父窗口
54.要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法:
55.top //当前框架的顶层窗口
56.self.top //当前框架的顶层窗口
57. f.top //框架 f 的顶层窗口
58.新的顶层浏览器窗口由方法Window.open() 创建。当调用该方法时,应把open() 调用的返回值存储
在一个变量中,然后使用那个变量来引用新窗口。新窗口的opener 属性反过来引用了打开它的那个窗口, 一般来说,Window 对象的方法都是对浏览器窗口或框架进行某种操作。而alert() 方法、confirm() 方
法和prompt 方法则不同,它们通过简单的对话框与用户进行交互
八.String 对象
九.String 对象的length 属性声明了该字符串中的字符数,String 类定义了大量操作字符串的方法,需要注意的是,JavaScript 的字符串是不可变的,String 类定义的方法都不能改变字符串的内容
1.String 对象的方法
2.方法描述
3.anchor() 创建 HTML 锚
4.big() 用大号字体显示字符串
5.blink() 显示闪动字符串
6.bold() 使用粗体显示字符串
7.charAt() 返回在指定位置的字符
8.charCodeAt() 返回在指定的位置的字符的 Unicode 编码
9.concat() 连接字符串
10.fixed() 以打字机文本显示字符串
11.fontcolor() 使用指定的颜色来显示字符串
12.fontsize() 使用指定的尺寸来显示字符串
13.fromCharCode() 从字符编码创建一个字符串
14.indexOf() 检索字符串
15.italics() 使用斜体显示字符串
https://www.doczj.com/doc/e412714994.html,stIndexOf() 从后向前搜索字符串
17.link() 将字符串显示为链接
18.localeCompare() 用本地特定的顺序来比较两个字符串
19.match() 找到一个或多个正在表达式的匹配
20.replace() 替换与正则表达式匹配的子串
21.search() 检索与正则表达式相匹配的值
22.slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
23.small() 使用小字号来显示字符串
24.split() 把字符串分割为字符串数组
strike() 使用删除线来显示字符串
sub() 把字符串显示为下标
substr() 从起始索引号提取字符串中指定数目的字符
substring() 提取字符串中两个指定的索引号之间的字符
sup() 把字符串显示为上标
toLocaleLowerCase() 把字符串转换为小写
toLocaleUpperCase() 把字符串转换为大写
toLowerCase() 把字符串转换为小写
toUpperCase() 把字符串转换为大写
valueOf() 返回某个字符串对象的原始值
十.Date 对象
Date 对象是JavaScript 的一种内部数据类型,Date 对象没有可以直接读写的属性,所有对日期和时间值的访问都是通过其方法执行的
1.Date 对象的方法
2.方法描述
3.Date() 返回当日的日期和时间
4.getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)
5.getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)
6.getMonth() 从 Date 对象返回月份 (0 ~ 11)
7.getFullYear() 从 Date 对象以四位数字返回年份
8.getYear() 从 Date 对象以两位或四位数字返回年份
9.getHours() 返回 Date 对象的小时 (0 ~ 23)
10.getMinutes() 返回 Date 对象的分钟 (0 ~ 59)
11.getSeconds() 返回 Date 对象的秒数 (0 ~ 59))
12.getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)
13.getTime() 返回 1970 年 1 月 1 日至今的毫秒数
14.getTimezoneOffset() 返回本地时间与格林威治标准时间的分钟差 (GMT)
15.parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数
16.setDate() 设置 Date 对象中月的某一天 (1 ~ 31))
17.setMonth() 设置 Date 对象中月份 (0 ~ 11))
18.setFullYear() 设置 Date 对象中的年份(四位数字)
19.setYear() 设置 Date 对象中的年份(两位或四位数字)
20.setHours() 设置 Date 对象中的小时 (0 ~ 23)
21.setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)
22.setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)
23.setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)
24.setTime() 通过向或从1970年1月1日午夜添加或减去指定数目的毫秒来计算日期
和时间
25.toSource() 代表对象的源代码
26.toString() 把 Date 对象转换为字符串
27.toTimeString() 把 Date 对象的时间部分转换为字符串
28.toDateString() 把 Date 对象的日期部分转换为字符串
十一.Array 对象
1.array 对象方法
2.方法描述
3.concat() 连接两个或更多的数组,并返回结果
4.join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔
5.pop() 删除并返回数组的最后一个元素
6.push() 向数组的末尾添加一个或更多元素,并返回新的长度
7.reverse() 颠倒数组中元素的顺序
8.shift() 删除并返回数组的第一个元素
9.slice() 从某个已有的数组返回选定的元素
10.sort() 对数组的元素进行排序
11.splice() 删除元素,并向数组添加新元素
12.toString() 把数组转换为字符串,并返回结果
13.toLocaleString() 把数组转换为本地数组,并返回结果
14.unshift() 向数组的开头添加一个或更多元素,并返回新的长度
15.valueOf() 返回数组对象的原始值
16.array 对象属性
17.属性描述
18.constructor 对创建此对象的函数的一个引用
19.length 设置或返回数组中元素的数目
20.prototype 使您有能力向对象添加属性和方法
十二.Math 对象
十三.Math 对象并不像Date 和String 那样是对象的类,因此没有构造函数Math(),像Math.sin() 这样的函数只是函数,不是某个对象的方法
1.Math 对象方法
2.方法描述
3.abs(x) 返回数的绝对值
4.acos(x) 返回数的反余弦值
5.asin(x) 返回数的反正弦值
6.atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值
7.atan2(y,x 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)
8.ceil(x) 对一个数进行上舍入
9.cos(x) 返回数的余弦
10.exp(x) 返回 e 的指数
11.floor(x) 对一个数进行下舍入
12.log(x) 返回数的自然对数(底为e)
13.max(x,y) 返回 x 和 y 中的最高值
14.min(x,y) 返回 x 和 y 中的最低值
15.pow(x,y) 返回 x 的 y 次幂
16.random() 返回 0 ~ 1 之间的随机数
17.round(x) 把一个数四舍五入为最接近的整数
18.sin(x) 返回数的正弦
19.sqrt(x) 返回数的平方根
20.tan(x) 返回一个角的正切
21.valueOf() 返回一个 Math 对象的原始值
十四.模态窗口
十五.window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。|
十六.window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。
十七.当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[IE5]打开时,打开对话框的窗口仍可以进行其他的操作,即对话框不总是最上面的焦点,当打开它的窗口URL改变时,它自动关闭。而模态[IE4]方式的对话框始终有焦点(焦点不可移走,直到它关闭)。模态对话框和打开它的窗口相联系,因此我们打开另外的窗口时,他们的链接关系依然保存,并且隐藏在活动窗口的下面。十八.使用方法如下:
十九.vReturnvalue = window.showModalDialog(sURL [, vArguments] [, sFeatures])
二十.vReturnvalue = window.showModelessDialog(sURL [, vArguments] [, sFeatures])
二十一.参数说明:
二十二.sURL
二十三.必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
二十四.vArguments
二十五.可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
二十六.sFeatures
二十七.可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。二十八. dialogHeight 对话框高度,不小于100px,IE4中dialogHeight 和dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
二十九.dialogWidth: 对话框宽度。
三十.dialogLeft: 距离桌面左的距离。
三十一.dialogTop: 离桌面上的距离。
三十二.center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
三十三.help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
三十四.resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
三十五.status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
三十六. scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。
三十七.
三十八.还有几个属性是用在HTA中的,在一般的网页中一般不使用。
三十九. dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。
四十. edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。
四十一. unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。
四十二.传入参数:
四十三.要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:
四十四.test1.htm
四十五.====================
四十六.
四十七. var mxh1 = new Array("mxh","net_lover","孟子E章")
四十八. var mxh2 = window.open("about:blank","window_mxh")
四十九. // 向对话框传递数组
五十. window.showModalDialog("test2.htm",mxh1)
五十一. // 向对话框传递window对象
五十二. window.showModalDialog("test3.htm",mxh2)
五十三.
五十四.test2.htm
五十五.====================
五十六.
五十七. var a = window.dialogArguments
五十八. alert("您传递的参数为:" + a)
五十九.
六十.test3.htm
六十一.====================
六十二.
六十三. var a = window.dialogArguments
六十四. alert("您传递的参数为window对象,名称:" + https://www.doczj.com/doc/e412714994.html,)
六十五.
六十六.可以通过window.returnvalue向打开对话框的窗口返回信息,当然也可以是对象。例如:
六十七.test4.htm
六十八.===================
六十九.
七十. var a = window.showModalDialog("test5.htm")
七十一. for(i=0;i七十二.
七十三.test5.htm
七十四.===================
七十五.
七十六.function sendTo()
七十七.{
七十八. var a=new Array("a","b")
七十九. window.returnvalue = a
八十. window.close()
八十一.}
八十二.
八十三.
八十四.
八十七.
八十八.常见问题:
八十九.1,如何在模态对话框中进行提交而不新开窗口?
九十.如果你的浏览器是IE5.5+,可以在对话框中使用带name属性的iframe,提交时可以制定target为该iframe的name。对于IE4+,你可以用高度为0的frame来作:例子,
九十一.test6.htm
九十二.===================
九十三.
九十四. window.showModalDialog("test7.htm")
九十五.
九十六.test7.htm
九十七.===================
九十八.
九十九.
百三.
百四.test8.htm
百五.===================
百六.
百十.
百十一.
百十二.
百十三.
百十四.答案是不能。但在frame里是可以的。
百十五.-------------------------------------------百十六.问:
百十七. 1.模态窗口的打开
百十八. 2.模态窗口的关闭
百十九. 3.模态窗口的传递参数。
百二十. 4.其他。。。。
百二十一.hgknight(江雨.net)答:
百二十二.
百二十三.
百二十四. 3.传值
百二十五.ParentPage.aspx:
百二十六.window.showModalDialog("DialogPage.aspx?para1=aaa?2=bbb");
百二十七.DialogPage.aspx:
百二十八.string str1=Request.QueryString["para1"].toString();
百二十九.string str2=Request.QueryString["para2"].toString();
百三十.返回值
百三十一.DialogPage.aspx:
百三十二.window.returnvalue="aaa";
百三十三.ParentPage.aspx:
百三十四.var str=window.showModalDialog("DialogPage.aspx");
百三十五. 4.
百三十六.aspx页面在showmodeldialog情况下为什么一提交就重新打开一个页面?
百三十七.showmodaldialog打开的页面中在
之间加入一行:百三十八.--------------------------------------------百三十九.
百四十.最好不要用Response.Write( " ")这样的方法注册客户端脚本,而应该用Page.RegisterStartupScript或Page.RegisterClientScriptBlock方法来注册.
百四十一.Page.RegisterClientScriptBlock:
百四十二.在 Page 对象的