Javascript窗口浏览器对象模型方法和属性摘要

窗口对象

所有浏览器都支持窗口对象,它代表浏览器窗口。

所有Javascript全局对象、函数和变量都自动成为窗口对象的成员。

全局变量是窗口对象的属性。

全局函数是窗口对象的方法。

1。打开方法

语法格式:

Window.open(URL,窗口的名称,窗口风格)

功能:打开一个新窗口并在窗口中加载带有指定URL地址的网页。

描述:

Open方法用于打开一个新的浏览器窗口,并在新窗口中加载指定的URL地址。

当Open方法打开一个新的浏览器窗口时,您还可以指定窗口的名称(第二个参数);

当Open方法打开一个新的浏览器窗口时,您还可以指定窗口的样式(第三个参数),

窗口样式有以下选项,可以选择这些选项,如果选择,则选项用逗号分隔:

工具栏:在指定窗口中是否有一个标准工具栏。当该选项的值为1或是是时,有一个标准工具栏,当该选项的值为0或否时,没有标准工具栏。

位置:如果指定窗口中有地址工具栏,则该选项的值和意义与工具栏相同;

目录:如果指定窗口中有链接工具栏,则该选项的值和意义与工具栏相同;

状态:指定窗口有状态栏,该选项的值和意义与工具栏相同;

菜单栏:指定的窗口有一个菜单,选择的意义和价值,工具栏相同;

滚动条:指定是否有滚动条时,当前窗口的文件大于窗口,并和期权的价值意义是相同的工具栏;

调整大小:指定的窗口可以改变大小,和期权价值的含义是,工具栏相同;

Width: the width of a window in pixels has been replaced by innerWidth;

高度:像素窗口的高度是由innerheight;

边界的高度与宽度:一个窗口的外部宽度指定像素。

网页:一个窗口对外高度指定的像素。

左:指定屏幕左边的窗口位置为像素。

顶部:指定屏幕顶部窗口的位置,以像素为单位。

alwayslowered:指定窗口后隐藏在所有窗口,和期权的价值意义是相同的工具栏;

alwaysraised:指定窗口是浮在上面的所有窗口,并和期权的价值意义是相同的工具栏;

依赖:打开窗口被指定为当前窗口的子窗口,并关闭父窗口关闭。该选项的值和意义与工具栏相同;

热键:设置为在新窗口中安全退出热键没有菜单栏。该选项的值和意义与工具栏相同;

InnerHeight:设置窗口中文件的像素高度;

InnerWidth:设置窗口中文件的像素宽度;

用ScreenX:的设置窗口到屏幕的左边缘的像素长度;

Screeny:设置像素距离的长度从屏幕上的画面;

TitleBar: indicates whether the title bar is visible in a new window, and the value and meaning of the option are the same as that of the toolbar;

z-look:它表明,当窗口被激活时,它不能浮在其他窗口。该选项的值和意义与工具栏相同。

open方法返回对窗口的引用。

提示:这个方法经常用于打开网页时自动打开另一个窗口。

2。关闭方法

语法格式:

Window.close()

函数:关闭方法用于自动关闭浏览器窗口。

三.预警方法

语法格式:

Window.alert(提示字符串)

功能:弹出一个警告框,提示字符串文本显示在警告框中。

4。确认方法

语法格式:

window.confirm(提示字符串)

函数:显示一个确认框,当用户单击确定按钮时,在确认框中显示提示字符串。

此方法返回true,单击取消后返回false。

5。提示方法

语法格式:

Window.prompt(提示字符串,默认文本)

功能:显示输入框,在输入框中显示提示字符串,在输入文本框中显示默认文本。

这一点,并等待用户输入,当用户单击确定按钮时,当用户单击确定按钮时,返回用户输入字符串。

当单击取消按钮时,返回空值。

6。setTimeout方法

语法格式:

Window.setTimeout(编码字符表达,毫秒)

函数:定时,当指定毫秒数时,自动执行代码字符表达式。

7。清除定时器的方法

语法格式:

window.cleartimeout(定时器)

功能:取消以前的定时设置,参数设置在setTimeout的返回值。

8。setInterval方法

语法格式:

Window.setInterval(编码字符表达,毫秒)

函数:设置时间间隔(第二个参数)后,重复执行代码字符表达式的内容。

9。这样的方法

语法格式:

window.clearinterval(时间间隔)

功能:取消setInterval设置定时,参数是setInterval方法的返回值。

10。举动方法

语法格式:

Window.moveBy(水平位移、竖向位移)

函数:根据给定的像素参数移动指定的窗口。第一个参数是窗口中水平移动的像素,

两个参数是窗口的垂直移动像素。

11.moveto方法

语法格式:

Window.moveTo(x,y)

函数:将窗口移动到指定的x(y)。

12。resizeby方法

语法格式:

Window.resizeBy(水平、垂直)

函数:改变当前窗口以改变指定的大小(x,y),当x和y的值大于0时,小于0。

为了减少。

13。resizeto方法

语法格式:

Window.resizeTo(水平宽度、垂直宽度)

功能:将当前窗口变为(x,y)大小,x和y分别为宽度和高度。

14。scrollby方法

语法格式:

Window.scrollBy(水平位移、竖向位移)

函数:通过给定的位移将内容滚动到窗口中。当参数为正时,它向前滚动或以其他方式滚动。

滚。

15。scrollto方法

语法格式:

Window.scrollTo(x,y)

函数:将内容在窗口中滚动到指定位置。

16.find方法

语法格式:

Window.find()

函数:当该方法被触发时,弹出一个查找(查找)对话框窗口,允许用户触摸。

在发送find方法的页面中找到一个字符串。

注意:这个属性是不是在IE5.5和netscape6.0支持。

17。背法

语法格式:

Window.back()

功能:模拟用户单击浏览器上的后退按钮并将页面传输到浏览器。

说明:只有在当前页存在时才能执行此操作。

注:IE5.5不支持此方法,netscape6.0支持。

18。提出的方法

语法格式:

window.forward()

功能:模拟用户点击浏览器上的前向按钮将页面传送到浏览器。

说明:只有在当前页存在时才能执行此操作。

注:IE5.5不支持此方法,netscape6.0支持。

19。家庭法

语法格式:

window.home()

功能:模拟用户单击浏览器上的页面按钮将页面转移到指定页面。

注:IE5.5不支持此方法,netscape6.0支持。

20。停止的方法

语法格式:

Window.stop()

功能:模拟用户单击浏览器上的停止按钮并终止浏览器的下载操作。

注:IE5.5不支持此方法,netscape6.0支持。

21。打印方法

语法格式:

window.print()

功能:模拟用户点击浏览器上的打印按钮,并通知浏览器打开打印对话框。

当前页。

22。模糊的方法

语法格式:

Window.blur()

功能:从窗口移除焦点。使用焦点方法时要小心,因为焦点可能导致焦点。

进出时间。

23。聚焦的方法

语法格式:

Window.focus()

函数:在窗口中获取焦点。使用模糊方法时要小心,因为焦点可能不是。

闯进来。

24。captureevent方法

语法格式:

window.captureevent(事件)

window.captureevent(1 |事件2 |…|事件N)

功能:捕获指定参数的所有事件,因为能够捕获本地程序自己处理的事件。

因此,程序员可以随意定义函数来处理事件。

|用管道符号之间的分隔,可以捕获事件的类型如下:

event.abort

event.blur

event.change

event.click

event.dblclick

event.dragdrop

event.error

event.focus

event.keydown

event.keypress

event.keyup

event.load

event.mousedown

event.mousuemove

event.mouseout

event.mouseover

event.mouseup

event.move

event.reset

event.resize

event.select

event.submit

event.unload

25。enableexternalcapture事件

语法格式:

window.enableexternalcapture(事件)

功能:该enableexternalcapture法捕获,通过参数的外部事件。

26。disableexternalcapture事件

语法格式:

Window.disableExternalCapture()

功能:取消了enableexternalcapture方法设置和终止外部事件的捕获。

27。HandleEvent事件

语法格式:

window.handleevent(事件)

函数:触发指定事件的事件处理程序。

28。releaseevent事件

语法格式:

window.releaseevent(事件)

window.releaseevent(1 |事件2 |…|事件N)

函数:释放通过参数传递的捕获事件,这些参数是

的window.captureevent方法集,和释放事件是相同的captureevent。

29。routeevent事件

语法格式:

window.releaseevent(事件)

函数:将捕获的所有事件转移到可以传递的标准事件处理方法中。

该片是captureevent相同。

30滚动事件

语法格式:

window.scroll(X坐标,Y坐标)

函数:将窗口移动到指定的坐标位置。



窗口对象具有以下属性:

1。状态属性

语法格式:

窗口=状态=字符串

功能:在浏览器窗口中设置或显示状态栏的当前显示信息。

提示:您可以使用此属性设置浏览器窗口状态栏信息。

2。状态栏属性

语法格式:

window.statusbar。属性

功能:状态栏属性本身也是一个对象是用来访问自己的有形财产,因此

固定状态栏是可见的。

注:在IE5.5浏览器不支持此属性。

三.statusbar.visible属性

语法格式:

window.statusbar.visible

功能:检查状态栏是否可见,如果可见,返回true,并返回false。

注:在IE5.5浏览器不支持此属性。

4。defaultstatus属性

语法格式:

窗口。defaultstatus { =字符串}

功能:该defaultstatus属性值是在浏览器窗口的状态栏默认显示信息。

5.location属性

语法格式:

窗口位置= URL

函数:给出当前窗口的URL信息或指定打开窗口的URL。

6。浏览器地址栏属性

语法格式:

window.locationbar。属性

功能:在浏览器的地址栏属性也可以被看作是一个孩子的对象,以获取自己的

可见属性决定位置栏是否可见。

到目前为止,这个属性只有一个子属性:可见。

注:IE5.5不支持此属性。

7。locationbar.visible属性

语法格式:

window.locationbar.visible

函数:返回位置条,看看是否可见,如果可以返回true,然后返回false。

注:IE5.5不支持此属性。

8。自我属性

语法格式:

window.self。方法

window.self。属性

函数:此属性包含当前窗口的标志,使用此属性可确保打开多个窗口。

在对当前窗口中的函数或属性进行正确调用的情况下,没有混淆。

9。名称属性

语法格式:

窗口名= name

功能:返回窗口的名称,它是由window.open给予()创建一个新窗口的方法。

在javascript1.0版本,此属性仅可用于读取窗口的名称,和

在javascript1.1版本,你可以使用这个属性来创建一个非window.open()方法

窗口指定名称。

10。关闭属性

语法格式:

window.closed

函数:如果关闭了实例,是否关闭属性用于返回指定的窗口,如果关闭,则返回true。

另一方面,返回假。

11。框架属性

语法格式:

窗口。框架{帧名称}

窗口。帧{值}

函数:框架属性是一个数组,用于存储由文档中的元素创建的每个子窗口(框)。

一个实例,其中下标可以是二次序列,也可以使用框元素的name属性指定名称。

它被称为获得和使用。

12。frames.length属性

语法格式:

window.frames.length

功能:该frames.length属性是用来给文档的中子窗口实例的数量(架)。

13。长度属性

语法格式:

window.length

函数:长度属性返回窗口中子窗口的数目,其中

该window.frame.length属性值相同。

14。文件的属性

语法格式:

window.document。事件

window.document。方法

window.document。属性

函数:窗口对象的子对象文档是Javascript中的核心对象,它在脚本中遇到。

创建实例时会创建一个体元素。

15。历史属性

语法格式:

窗口。历史记录{值}

Window.history。方法()

Window.history。属性

窗口对象的子对象历史是Javascript的核心对象之一,它包含一个

已访问页面的名称并访问了URL数组。

16。innerheight属性

语法格式:

窗口。innerheight =价值

函数:在浏览器窗口中返回或指定文档的像素高度,该文件不包含任何工具栏和

构成窗口的页面修改高度。

注:IE5.5不支持此属性。

17。innerwidth属性

语法格式:

窗口。innerheight =价值

函数:在浏览器窗口中返回或指定文档的宽度,该文件不包含任何工具栏和

构成窗口的页的宽度。

注:IE5.5不支持此属性。

18。菜单栏属性

语法格式:

window.menubar。属性

功能:菜单栏属性也可以被看作是一个孩子的对象,以获取自己的

可见属性决定菜单栏是否可见。

到目前为止,这个属性只有一个子属性:可见。

注:IE5.5不支持此属性。

19。menubar.visible属性

语法格式:

window.menubar.visible

功能:该menubar.visible属性用于返回菜单栏是可见的,如果它是可见的回真,反

它返回false。

注:IE5.5不支持此属性。

20。开放的属性

语法格式:

window.opener

window.opener。方法

window.opener。属性

功能:开瓶器属性与父窗口打开的窗口,当访问operer属性在子窗口

返回是父窗口。通过此属性,可以使用父窗口对象中的方法和属性。

21。网页属性

语法格式:

window.outerheight

功能:该网页属性用于访问浏览器窗口的像素高度,包括工具栏和

修边高度。

注:IE5.5不支持此属性。

22。边界的高度与宽度属性

语法格式:

window.outerwidth

功能:该边界的高度与宽度属性用于访问浏览器窗口的宽度,包括工具栏和加载

修剪宽度。

注:IE5.5不支持此属性。

23。pagexoffset属性

语法格式:

窗口。pagexoffset =价值

函数:在浏览器窗口中指定文档窗口左上角的当前水平像素位置。

在向移动时,此属性可用于确定移动窗口是必要的。因为此属性返回

可以看出,文档与整个页面的当前位置相对应。

注:IE5.5不支持此属性。

24。pageyoffset属性

语法格式:

窗口。pageyoffset =价值

函数:在窗口中指定窗口中文档左上角的当前垂直像素位置。

在向移动时,此属性可用于确定移动窗口是必要的。因为此属性返回

可以看出,文档与整个页面的当前位置相对应。

注:IE5.5不支持此属性。

25。父属性

语法格式:

窗口。父。帧{值}

window.parent.framesname

函数:访问父窗口,其中每个子窗口(多个帧)位于。

26。personalbar属性

语法格式:

window.personalbar。属性

功能:该personalbar属性本身也是一个对象,用于访问自己的可见属性确保

决定个人栏是否可见。

注:IE5.5不支持此属性。

27。personalbar.visible属性

语法格式:

window.personalbar.visible

函数:确定个人列是否可见,如果可见,返回true,反之返回false。

注:IE5.5不支持此属性。

28。滚动条的属性

语法格式:

window.scrollbars。属性

功能:滚动条属性本身也是一个对象是用来访问自己的可见属性确保

滚动条是否可见。

注:IE5.5不支持此属性。

29。scrollbars.visible属性

语法格式:

window.scrollbars.visible

功能:scrollbars.visible用来判断滚动条是可见的,如果它是可见的,它返回true。

它返回false。

注:IE5.5不支持此属性。

30。工具栏的属性

语法格式:

window.toolbar。属性

函数:工具栏属性本身也是用来访问自己的可见属性来确定的对象。

工具栏可见。

注:IE5.5不支持此属性。

31。toolbar.visible属性

语法格式:

window.toolbar.visible

功能:该toolbar.visible属性是用来检查是否该工具栏是可见的,如果它是可见的,真正的返回。

另一方面,回到虚假。

注:IE5.5不支持此属性。

32。高级属性

语法格式:

窗口。顶部。帧{值}

window.top.framename

Window.top。方法()

Window.top。属性

函数:窗口对象的顶部属性用于包含关于所有加载窗口的多个子窗口(多帧)最顶层窗口的信息。

以上是本文的全部内容,希望大家能喜欢。