window对象有以下方法:

open  close  alert   confirm   prompt   setTimeout  clearTimeout   setInterval   clearInterval   moveBy   moveTo   resizeBy   resizeTo   scrollBy   scrollTo   find   back  forward   home   stop   print   blur   focus   captureEvent   enableExternalCapture   disableExternalCapture   handleEvent   releaseEvent   routeEvent   scroll

1. open方法

  语法格式:window.open(URL,窗口名称,窗口风格)

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

  说明:

open方法用于打开一个新的浏览器窗口,并在新窗口中装入一个指定的URL地址;

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

open方法在打开一个新的浏览器窗口时,还可以指定窗口的风格(第三个参数),窗口风格有以下选项,这些选项可以多选,如果多选,各选项之间用逗号分隔:

toolbar:指定窗口是否有标准工具栏。当该选项的值为1或yes时,表示有标准工具栏,当该选项的值为0或no时,表示没有标准工具栏;

location:指定窗口是否有地址工具栏,选项的值及含义与toolbar相同;

directories:指定窗口是否有链接工具栏,选项的值及含义与toolbar相同;

status:指定窗口是否有状态栏,选项的值及含义与toolbar相同;

menubar:指定窗口是否有菜单,选项的值及含义与toolbar相同;

scrollbar:指定当前窗口文档大于窗口时是否有滚动条,选项的值及含义与toolbar相同;

resizable:指定窗口是否可改变大小,选项的值及含义与toolbar相同;

width:以像素为单位指定窗口的宽度,已被innerWidth取代;

height:以像素为单位指定窗口的高度,已被innerHeight取代;

outerWidth:以像素为单位指定窗口的外部宽度;

outerHeight:以像素为单位指定窗口的外部高度;

left:以像素为单位指定窗口距屏幕左边的位置;

top:以像素为单位指定窗口距屏幕顶端的位置;

alwaysLowered:指定窗口隐藏在所有窗口之后,选项的值及含义与toolbar相同;

alwaysRaised:指定窗口浮在所有窗口之上,选项的值及含义与toolbar相同;

dependent:指定打开的窗口为当前窗口的一个子窗口,并随着父窗口的关闭而关闭,选项的值及含义与toolbar相同;

hotkeys:在没有菜单栏的新窗口中设置安全退出的热键,选项的值及含义与toolbar相同;

innerHeight:设定窗口中文档的像素高度;

innerWidth:设定窗口中文档的像素宽度;

screenX:设定窗口距离屏幕左边界的像素长度;

screenY:设定窗口距离屏幕上边界的像素长度;

titleBar:指明标题栏是否在新窗口中可见,选项的值及含义与toolbar相同;

z-look:指明当窗口被激活时,不能浮在其它窗口之上,选项的值及含义与toolbar相同。

2. close方法

语法格式:window.close()

功能:close方法用于自动关闭浏览器窗口。

3. alert方法

语法格式:window.alert(提示字符串)

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

4. confirm方法

语法格式:window.confirm(提示字符串)

功能:显示一个确认框,在确认框内显示提示字符串,当用户单击“确定”按钮时该方法返回true,单击“取消”时返回false。

5. prompt方法

语法格式: window.prompt(提示字符串,缺省文本)

功能:显示一个输入框,在输入框内显示提示字符串,在输入文本框显示缺省文本,并等待用户输入,当用户单击“确定”按钮时,返回用户输入的字符串,当单击“取消”按钮时,返回null值。

6. setTimeout方法

语法格式:window.setTimeout(代码字符表达式,毫秒数)

功能:定时设置,当到了指定的毫秒数后,自动执行代码字符表达式。

7. clearTimeout方法

语法格式:window.clearTimeout(定时器)

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

8. setInterval方法

语法格式: window.setInterval(代码字符表达式,毫秒数)

功能:设定一个时间间隔后(第二个参数),反复执行“代码字符表达式”的内容

9. clearInterval方法

语法格式: window.clearInterval(时间间隔器)

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

10. moveBy方法

语法格式: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”(查找)对话窗口,并允许用户在触发find方法的页面中查找一个字符串。注:该属性在IE5.5及Netscape6.0中都不支持。

17. back方法

语法格式: window.back()

功能:模拟用户点击浏览器上的“后退”按钮,将页面转到浏览器的上一页。

说明:仅当当前页面存在上一页时才能进行该操作。注:IE5.5不支持该方法,Netscape6.0支持。

18. forward方法

语法格式: window.forward()

功能:模拟用户点击浏览器上的“前进”按钮,将页面转到浏览器的下一页。

说明:仅当当前页面存在下一页时才能进行该操作。注:IE5.5不支持该方法,Netscape6.0支持。

19. home方法

语法格式: window.home()

功能:模拟用户点击浏览器上的“主页”按钮,将页面转到指定的页面上。 注:IE5.5不支持该方法,Netscape6.0支持。

20. stop方法

语法格式:window.stop()

功能:模拟用户点击浏览器上的“停止”按钮,终止浏览器的下载操作。注:IE5.5不支持该方法,Netscape6.0支持。

21. print方法

语法格式:window.print()

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

22. blur方法

语法格式: window.blur()

功能:从窗口中移出焦点。当与focus方法合用时必须小心,因为可能导致焦点不断移进移出。

23. focus方法

语法格式: window.focus()

功能:使窗口中得到焦点。当与blur方法合用时必须小心,因为可能导致焦点不断移进移出。

24. captureEvent方法

语法格式: window.captureEvent(Event)

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(event)

功能:enableExternalCapture方法用于捕捉通过参数传入的外部事件。

26. disableExternalCapture事件

语法格式: window.disableExternalCapture()

功能:取消enableExternalCapture方法的设置,终止对外部事件的捕捉。

27. handleEvent事件

语法格式: window.handleEvent(event)

功能:触发指定事件的事件处理器。

28. releaseEvent事件

语法格式: window.releaseEvent(event)

window.releaseEvent(事件1|事件2|...|事件n)

功能:释放通过参数传入的已被捕捉的事件,这些事件是由window.captureEvent方法设置的,可释放的事件与captureEvent相同。

29. routeEvent事件

语法格式:window.releaseEvent(event)

功能:把被捕捉类型的所有事件转交给标准事件处理方法进行处理,可转交的事件与captureEvent相同。

30 scroll事件

语法格式: window.scroll(X坐标,Y坐标)

功能:将窗口移动到指定的坐标位置。

6-2-2 window对象的属性

window对象具有如下属性:

status

statusbar

statusbar.visible

defaultstatus

location

locationbar

locationbar.visible

self

name

closed

frames

frames.length

length

document

history

innerHeight

innerWidth

menubar

menubar.visible

opener

outerHeight

outerWidth

pageXOffset

pageYOffset

parent

personalbar

personalbar.visible

scrollbar

scrollbar.visible

toolbar

toolbar.visible

top

1. status属性

语法格式:window.status=字符串

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

小技巧:可以使用该属性设置浏览器窗口状态栏信息。

2. statusbar属性

语法格式:window.statusbar.属性

功能:statusbar属性本身也是一个对象,用于访问它自已的visible属性从而确定状态栏是否可见。注:IE5.5浏览器不支持该属性。

3. statusbar.visible属性

语法格式: window.statusbar.visible

功能:检查状态栏是否可见,如果可见则返回true,反之返回false。注:IE5.5浏览器不支持该属性。

4. defaultstatus属性

语法格式: window.defaultstatus[=字符串]

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

5.location属性

语法格式: window.location=URL

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

6. locationbar属性

语法格式: window.locationbar.属性

功能:locationbar属性也可以看成是一个子对象,这个属性用来获取它自已的visible属性来确定位置栏是否可见。到目前为止,该属性只有一个子属性:visible。 注:IE5.5不支持该属性。

7. locationbar.visible属性

语法格式:window.locationbar.visible

功能:返回位置栏是否可见,如果可见返回true,反之返回false。注:IE5.5不支持该属性。

8. self属性

语法格式: window.self.方法

window.self.属性

功能:该属性包含当前窗口的标志,利用这个属性,可以保证在多个窗口被打开的情况下,正确调用当前窗口内的函数或属性而不会发生混乱。

9. name属性

语法格式:window.name=名称

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

在javascript1.0版本中,这个属性只能用于读取窗口名称,而到了javascript1.1版本时,可以用这个属性给一个不是用window.open()方法创建的窗口指定一个名称。

10. closed属性

语法格式:window.closed

功能:closed属性用于返回指定窗口的实例是否已经关闭,如果关闭,返回true,反之返回flase。

11. frames属性

语法格式: window.frames[“框架名称”]

window.frames[数值]

功能:frames属性是一个数组,用来存储文档中每一个由元素创建的子窗口(框架)实例,其中的下标即可以是次序号也可以是用FRAME元素的NAME属性指定的名称来得到并使用。

12. frames.length属性

语法格式: window.frames.length

功能:frames.length属性用于给出文档中子窗口(框架)实例的个数。

13. length属性

语法格式:window.length

功能:length属性返回一个窗口内的子窗口数目,该属性与window.frame.length属性的值相同。

14. document属性

语法格式: window.document.事件 window.document.方法 window.document.属性

功能:window对象的子对象document是javascript的核心对象,在脚本中遇到BODY元素时创建一个实例。

15. history属性

语法格式:window.history[数值]  window.history.方法()  window.history.属性

功能:window对象的子对象history是javascript的核心对象之一,该属性包含了一个已访问过页面的名称和URL的数组。

16. innerHeight属性

语法格式:window.innerHeight=数值

功能:返回或指定浏览器窗口中文档的像素高度,这个高度不包括任何工具栏和组成窗口的页面修饰高度。注:IE5.5不支持该属性。

17. innerWidth属性

语法格式: window.innerHeight=数值

功能:返回或指定浏览器窗口中文档的像素宽度,这个宽度不包括任何工具栏和组成窗口的页面修饰宽度。注:IE5.5不支持该属性。

18. menubar属性

语法格式: window.menubar.属性

功能:menubar属性也可以看成是一个子对象,这个属性用来获取它自已的visible属性来确定菜单栏是否可见。到目前为止,该属性只有一个子属性:visible。 注:IE5.5不支持该属性。

19. menubar.visible属性

语法格式: window.menubar.visible

功能:menubar.visible属性用于返回菜单栏是否可见,如果可见返回true,反之返回false。 注:IE5.5不支持该属性。

20. opener属性

语法格式:window.opener  window.opener.方法  window.opener.属性

功能:opener属性与打开该窗口的父窗口相联系,当访问子窗口中operer属性时,返回的是父窗口。通过该属性,可以使用父窗口对象中的方法和属性。

21. outerHeight属性

语法格式: window.outerHeight

功能:outerHeight属性用于访问浏览器窗口的像素高度,该高度包括工具栏和装饰边的高度。注:IE5.5不支持该属性。

22. outerWidth属性

语法格式: window.outerWidth

功能:outerWidth属性用于访问浏览器窗口的像素宽度,该宽度包括工具栏和装饰边的宽度。注:IE5.5不支持该属性。

23. pageXOffset属性

语法格式:window.pageXOffset=数值

功能:指定浏览器窗口中文档左上角在窗口中的当前水平像素位置。在利用moveTo移动之前,可以通过该属性来决定是否需要移动窗口。因为该属性返回了可见文档相对整个页面的当前位置。 注:IE5.5不支持该属性。

24. pageYOffset属性

语法格式:window.pageYOffset=数值

功能:指定浏览器窗口中文档左上角在窗口中的当前垂直像素位置。在利用moveTo移动之前,可以通过该属性来决定是否需要移动窗口。因为该属性返回了可见文档相对整个页面的当前位置。 注:IE5.5不支持该属性。

25. parent属性

语法格式:window.parent.frames[数值]   window.parent.framesName

功能:访问各个子窗口(多框架)所在的父窗口。

26. personalbar属性

语法格式: window.personalbar.属性

功能:personalbar属性本身也是一个对象,用于访问其自身的visible属性来确定个人栏是否可见。

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

27. personalbar.visible属性

语法格式:window.personalbar.visible

功能:确定个人栏是否可见,如果可见则返回true,反之返回false。 注:IE5.5不支持该属性。

28. scrollbars属性

语法格式: window.scrollbars.属性

功能:scrollbars属性本身也是一个对象,用于访问其自身的visible属性来确定滚动栏是否可见。 注:IE5.5不支持该属性。

29. scrollbars.visible属性

语法格式:window.scrollbars.visible

功能:scrollbars.visible用于确定滚动栏是否可见,如果可见则返回true,反之返回false。 注:IE5.5不支持该属性。

30. toolbar属性

语法格式: window.toolbar.属性

功能:toolbar属性本身也是一个对象,用于访问它自已的visible属性从而确定工具栏是否可见。 注:IE5.5不支持该属性。

31. toolbar.visible属性

语法格式: window.toolbar.visible

功能:toolbar.visible属性用于检查工具栏是否可见,如果可见则返回true,反之返回false。 注:IE5.5不支持该属性。

32. top属性

语法格式: window.top.frames[数值]   window.top.frameName   window.top.方法()    window.top.属性

功能:window对象的top属性用于包含所有装入浏览器的子窗口(多框架)的最顶

javascript之window对象详解相关推荐

  1. JS window对象详解

    JS window对象详解 1.window对象 2.窗口操作 打开窗口 关闭窗口 3.对话框 confirm prompt 4.定时器 setTimeout和clearTimeout setInte ...

  2. Window对象详解

    注:页面上元素name属性以及JavaScript引用的名称必须一致包括大小写 否则会提示你1个错误信息 "引用的元素为空或者不是对象" --------------------- ...

  3. JavaScript高级编程--对象详解

    对象详解 Object.prototype.hasOwnProperty() 返回布尔 (原型对象的方法) 表示是否是对象自身的属性.所有实例对象都可以访问 这个方法会查找一个对象是否有某个属性,但是 ...

  4. JavaScript window 对象详解

    1. 概述 window对象 指当前的浏览器窗口,它也是当前页面的顶层对象,即最高一层的对象,所有其他对象都是它的下属. 一个变量如果未声明,那么默认就是顶层对象的属性. // a是一个没有声明就直接 ...

  5. JavaScript中的window对象详解

    1.window对象简介 (1)在JavaScript中,一个浏览器窗口就是一个window对象. (2)一个窗口就是一个window对象,这个窗口里面的HTML文档就是一个document对象,do ...

  6. [Javascript]:BOM对象详解和BOM与DOM的层次关系

    BOM与DOM的结构层次图 BOM对象是什么 BOM:浏览器对象模型(Brower Object Model),是用于操作浏览器而出现的API,BOM对象则是Javascript对BOM接口的实现. ...

  7. 前端开发:JS中的Window对象详解

    前言 在前端开发过程中,关于全局对象的使用是非常常用的,其实每个JS环境中都一个全局对象,尤其是在实际开发过程中全局范围内创建任何变量都是这个全局对象的属性,且任何函数都是它的方法.在实际浏览器环境下 ...

  8. javascript对象之window对象详解

    frames 表示当前窗口中所有frame对象的数组 status 表示浏览器的状态行信息 defaultstatus 表示浏览器的状态行信息 history 表示当前窗口的历史记录,这可以引用在网页 ...

  9. JavaScript中Window.event详解

    event代表事件的状态,例如触发event对象的元素.鼠标的位置及状态.按下的键等等. event对象只在事件发生的过程中才有效. event的某些属性只对特定的事件有意义.比如,fromEleme ...

最新文章

  1. 【TensorFlow】:Eager Mode(动态图模式)
  2. 北大燕博南:下一代AI芯片— 存内计算的硬核与软着陆 | 报告详解
  3. Spring Boot 使用Thymeleaf
  4. JDBC的学习(三)——以查询新闻系统为例
  5. idea数字栏符号含义_关于铂金钻戒的几个常见数字符号含义,你都了解吗
  6. boost::pfr::tuple_element_t相关的测试程序
  7. nginx基本数据结构及接口
  8. 身份反模式:联邦筒仓和意大利面条身份
  9. mybatis异常invalid comparison: java.util.Date and java.lang.String
  10. Linux内核中流量控制(4)
  11. sql文件中捕获异常_使用更改数据捕获监视SQL Server中的更改
  12. openstack初探
  13. 自动开票失败可能出现的错误信息
  14. 数据清洗+特征构造:application_{train|test}.csv
  15. EasyUI - panel 高度自适应
  16. 小程序springboot宿舍管理毕业设计源码171008
  17. 一元线性回归模型系数、方差估计、检验回归效果显著性,b的置信区间,Y约为X的指数函数时,求Y关于x的回归方程
  18. 韦神!北大数学系韦东奕爆红!拒绝哈佛offer,留任北大!
  19. 简约手绘大数据动态PPT模板
  20. C盘扩容(使用DiskGenius软件进行操作)

热门文章

  1. 【数字信号处理】线性常系数差分方程 ( “ 线性常系数差分方程 “ 与 “ 线性时不变系统 “ 关联 | 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 线性时不变系统方法 )
  2. 【运筹学】单纯形法总结 ( 单纯形法原理 | 单纯形法流程 | 单纯形表 | 计算检验数 | 最优解判定 | 入基变量 | 出基变量 | 方程组同解变换 ) ★★★
  3. 【计算理论】计算复杂性 ( 证明 非确定性图灵机 与 确定性图灵机 的时间复杂度 之间的指数关系 )
  4. 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )
  5. 简单实现promise封装
  6. [工具向]__androidstudio签名打包apk及配置自动签名
  7. Mac上在终端上解压与压缩
  8. Python开发【第三篇】:Python基本数据类型
  9. shrio初体验(2)Realm
  10. Yii自定义验证规则