window 中的两个特殊属性name、top

window.name

获取 、设置窗口的名称,

window.name的数据类型为字符串,语法:

获取窗口名称 string = window.name;
设置窗口名称 window.name = string;

window.name 的几个特别之处:

由于window中自带有name属性,如果在全局中定义新的name,只会将window.name的初始值进行更改,而且是字符串类型的值

window.name主要用于为超链接和表单设置目标(targets)

在一个窗口中,只要这个窗口未关闭,那么,从这个窗口打开的所有页面将共用一个window.name,而且每个页面都能够对这个window.name进行读写操作。

也就是说,在进行页面跳转时,通过window.name属性能够将当前窗口的信息携带过去。

利用这个特性,就能够在多个页面间进行数据传递,更重要的是能够利用window.name属性的特性 和 iframe解决跨域问题。

window.top

属性值返回当前窗口的最顶层浏览器窗口 window

window.top 属性是只读属性,不能进行后期更改

因此,在定义全局变量时,不要用top进行命名

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 相关概念 BOM BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象...
    苦瓜_6阅读 2,772评论 0 2
  • window对象有以下方法: openclosealertconfirmpromptsetTimeoutclear...
    code武阅读 769评论 0 1
  • 概述 浏览器里面,window对象(注意,w为小写)指当前的浏览器窗口。它也是当前页面的顶层对象,即最高一层的对象...
    竹杠敲头阅读 446评论 0 1
  • 概述 浏览器里面,window对象(注意,w为小写)指当前的浏览器窗口。它也是当前页面的顶层对象,即最高一层的对象...
    oWSQo阅读 8,666评论 0 6
  • 概述 在浏览器中,window对象(注意,w为小写)指当前的浏览器窗口。它也是所有对象的顶层对象。 “顶层对象”指...
    许先生__阅读 1,794评论 0 6

友情链接更多精彩内容