js中的window对象

xiaoxiao2021-02-28  37

window对象表示浏览器中打开的窗口。

  如果文档包含框架(frame或iframe标签),浏览器会为HTML文档创建一个window对象,并为每个框架创建一个额外的window对象。 PS:没有应用于window对象的公开标准,不过所有浏览器都应该支持该对象。   window对象集合---frames[]   描述:返回窗口中所有命名的框架。该集合是window对象的数组,每个window对象在窗口中含有一个框架或者<iframe>。   属性frames.length存放数组frames[]中含有的元素个数。 PS:frames[]数组中引用的框架可能还包括框架,他们自己也具有frames[]数组 window对象属性 closed:返回窗口是否已被关闭。 defaultStatus:设置或返回窗口状态栏中的默认文本。 innerheight:返回窗口的文档显示区的高度。 innerwidth:返回窗口的文档显示区的宽度。 length:设置或返回窗口中的框架数量。 name:设置或返回窗口的名称。 opener:返回对创建此窗口的窗口引用。 outerheight:返回窗口的外部引用。 outerwidth:返回窗口的外部宽度。 pageXOffset:设置或返回当前页面相对于窗口显示区左上角的X位置。 pageYOffset:设置或返回当前页面相对于窗口显示区左上角的Y位置。 parent:返回父窗口 self:返回对当前窗口的引用。等价于Window属性。 status:设置窗口状态栏文本。 top:返回最顶层的先辈窗口。 window:window属性等价于self属性,它包含了对窗口自身的引用。 screenLeft,screenTop,screenX,screenY:只读整数。生命了窗口的左上角在屏幕上的x坐标和y坐标。 IE、Safari和Opera支持screenLeft和screenTop,而Firefox和Safari支持screenX和screenY。 location:用于窗口或框架的Location对象。 document:对Document对象的只读引用。 history:对History对象的只读引用。 Navigator:对Navigator对象的只读引用。 Screen:对Screen窗口的只读引用。     window.location对象   作用:用于获得当前页面的地址(URL),并把浏览器重定向到新的页面。在编写时可不使用window这个前缀。 location.hostname:返回web主机的域名。 location.pathname:返回当前页面的路径和文件名。 location.port:返回web主机的端口(80或者443)。 location.protocol:返回所使用的web协议(http,https)。 window.location.href="http://www.xxxxxx.net";跳转后有后退功能。 window.location.replace("http://www.xxxxxxx.net");跳转后没有后退功能。 window.open("http://www.xxxxx.net");在新的窗口打开链接,一般用于简单的弹出页面,现在基本都被屏蔽掉。 window.location.reload();刷新当前页面。 parent.location.reload();刷新父亲对象。(用于框架) opener.loacation.reload();刷新父窗口对象。(用于单开窗口) top.location.reload();刷新最顶端对象。(用于多开窗口)     window.history对象   作用:该对象包含浏览器的历史。在编写时可不使用window这个前缀。 history.back(): history.forward(): history.go(-2):   window.navigator对象   作用:对象包含有关访问者浏览器的信息,来自navigator对象的信息具有误导性,不应该被用于检测浏览器版本。window前缀可省略。   因为:navigator数据可被浏览器使用者更改;一些浏览器对测试站点会识别错误。浏览器无法报告晚于浏览器发布的新操作系统。 window.navigator.appCodeName返回浏览器的代码名。    window.navigator.appName返回代表浏览器名的字符串。    window.navigator.appMinorVersion返回浏览器的次版本号。该属性是一个只读的字符串。仅IE有效。    window.navigator.userAgent返回代表浏览器名和版本号的字符串。    window.navigator.platform返回浏览器平台的字符串("Win32", "Win16", "WinCE", "Mac68k", "MacPPC", "HP-UX", "SunOS" 等)。    window.navigator.cpuClass 返回CPU的信息("x86", "68K", "Alpha", "PPC" 等)。仅IE有效。    window.navigator.browserLanguage返回浏览器的语言种类。仅IE有效。    window.navigator.systemLanguage返回系统的语言种类。仅IE有效。    window.navigator.userLanguage userLanguage 返回用户环境的语言种类。仅IE有效。    window.navigator.cookieEnabled返回 cookie 是否可用的真伪值。    window.navigator.onLine返回是否能连上网络的真伪值。    window.navigator.javaEnabled()返回 Java 是否可用的真伪值。    window.navigator.userProfile保存着用户信息的对象。拥有 addReadRequest() doReadRequest() getAttribute() clearRequest() 等方法。    window.navigator.taintEnabled() 是否可以加密数据的真伪值。仅IE有效。
转载请注明原文地址: https://www.6miu.com/read-51797.html

最新回复(0)