window对象的属性

本文详细介绍了JavaScript中window对象的各种属性,包括status、location、history、frames等,解释了它们的功能及用法,帮助开发者更好地理解和使用浏览器窗口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. status属性
    语法格式:window.status=字符串
    功能:设置或给出浏览器窗口中状态栏的当前显示信息。
    小技巧:可以使用该属性设置浏览器窗口状态栏信息。

注意: status属性在IE,火狐,Chrome,和Safari默认配置是不能正常工作。要允许脚本来改变状态栏文本,用户必须把配置屏幕首选项设置为false dom.disable_window_status_change。(或在Firefox:“工具 - 选项 - 内容 - 启用的JavaScript /“高级” - 允许脚本更改状态栏文本”)。

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

  2. statusbar.visible属性
    语法格式: window.statusbar.visible
    功能:检查状态栏是否可见,如果可见则返回true,反之返回false。
    注:ie5.5浏览器不支持该属性。

  3. defaultstatus属性
    语法格式:window.defaultstatus[=字符串]
    功能:defaultstatus属性值是浏览器窗中状态栏的默认显示信息

  4. location属性
    语法格式:window.location=url
    功能:给出当前窗口的url信息或指定打开窗口的url。
      拓展:
      1,设置或获取对象指定的文件名或路径.
      alert(window.location.pathname)
      2,设置或获取整个 URL 为字符串。
      alert(window.location.href);
      3,设置或获取与 URL 关联的端口号码。
      alert(window.location.port)
      4,设置或获取 URL 的协议部分。
      alert(window.location.protocol)
      5,设置或获取 href 属性中在井号“#”后面的分段。
      alert(window.location.hash)
      6,设置或获取 location 或 URL 的 hostname 和 port 号码。
      alert(window.location.host)
      7,设置或获取 href 属性中跟在问号后面的部分。
      alert(window.location.search)
      8,获取变量的值(截取等号后面的部分)
      var url = window.location.search;
      // alert(url.length);
      // alert(url.lastIndexOf(’=’));
      var loc = url.substring(url.lastIndexOf(’=’)+1, url.length);
      9,用来得到当前网页的域名
      var domain = document.domain;

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

  6. locationbar.visible属性
    语法格式:window.locationbar.visible
    功能:返回位置栏是否可见,如果可见返回true,反之返回false。
    注:ie5.5不支持该属性。

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

  8. name属性
    语法格式: window.name=名称
    功能:返回窗口名称,这个名称是由window.open()方法创建新窗口时给定的。在javascript1.0版本中,这个属性只能用于读取窗口名称,而到了javascript1.1版本时,可以用这个属性给一个不是用window.open()方法创建的窗口指定一个名称。

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

  10. frames属性
    语法格式:window.frames[“框架名称”]
    window.frames[数值]
    功能:frames属性是一个数组,用来存储文档中每一个由元素创建的子窗口(框架)实例,其中的下标即可以是次序号也可以是用frame元素的name属性指定的名称来得到并使用。

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

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

  13. document属性
    语法格式:window.document.事件 window.document.方法 window.document.属性
    功能:window对象的子对象document是javascript的核心对象,在脚本中遇到body元素时创建一个实例。

  14. history属性
    语法格式: window.history[数值]  window.history.方法()  window.history.属性
    window对象的子对象history是javascript的核心对象之一,该属性包含了一个已访问过页面的名称和url的数组。

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

  16. innerwidth属性
    语法格式:window.innerheight=数值
    功能:返回或指定浏览器窗口中文档的像素宽度,这个宽度不包括任何工具栏和组成窗口的页面修饰宽度。
    注:ie5.5不支持该属性。

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

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

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

  20. outerheight属性
    语法格式:window.outerheight
    功能:outerheight属性用于访问浏览器窗口的像素高度,该高度包括工具栏和装饰边的高度。
    注:ie5.5不支持该属性。

  21. outerwidth属性
    语法格式:window.outerwidth
    功能:outerwidth属性用于访问浏览器窗口的像素宽度,该宽度包括工具栏和装饰边的宽度。
    注:ie5.5不支持该属性。

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

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

  24. parent属性
    语法格式:window.parent.frames[数值] window.parent.framesname
    功能:访问各个子窗口(多框架)所在的父窗口。

  25. personalbar属性
    语法格式:window.personalbar.属性
    功能:personalbar属性本身也是一个对象,用于访问其自身的visible属性来确定个人栏是否可见。
    注:ie5.5不支持该属性。

  26. personalbar.visible属性
    语法格式:window.personalbar.visible
    功能:确定个人栏是否可见,如果可见则返回true,反之返回false。
    注:ie5.5不支持该属性。

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

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

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

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

  31. top属性
    语法格式:window.top.frames[数值]  window.top.framename  window.top.方法()
    window.top.属性
    功能:window对象的top属性用于包含所有装入浏览器的子窗口(多框架)的最顶层窗口的信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值