js中的window对象


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有效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值