您的位置:首页 > Web前端 > JavaScript

js中的window对象

2017-08-31 19:16 459 查看
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有效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息