JavaScript学习笔记:第四篇——window对象的属性及方法

一、window对象的属性

  window对象是客户端程序的全局对象,该对象包含多个属性。window对象常用的属性如下表:

1、defaultStatus属性

  如果需要打开浏览器即可在其状态条显示相关信息,可以为浏览器设置默认的状态条信息,Window对象的defaultStatus属性可实现这个功能。

语法格式:window.defaultStatus="statusMsg";

statusMsg为需要在状态条显示的默认信息。

注:defaultStatus属性在Firefox、Chrome或Safari的默认配置下是不工作的。

2、frames属性

  框架可以把浏览器窗口分成几个独立的部分,每部分显示单独的页面,页面的内容是互相联系的,框架是一种特殊的窗口。

  如果当前窗口是在框架<frame>或<iframe>中,通过window对象的frameElement属性可获取当前窗口所在的框架对象。

语法格式:var frameObj=window.frameElement;

3、parent属性

  parent属性返回当前窗口的父窗口。

语法格式:window.parent

4、top属性

  当页面中存在多个框架时,可以使用window对象的top属性直接获取当前浏览器窗口中各子窗口的最顶层对象。

语法格式:window.top

二、window对象的方法

  除了对象属性外,window对象还拥有很多方法。window对象常用的方法如下:

1、open()方法打开窗口

  使用open()方法可以打开一个新的浏览器窗口或查找一个已命名的窗口。

语法格式:window.open(URL,name,specs,replace)

(1)URL:可选。打开指定页面的URL。如果没有指定URL,打开新的空白窗口。

(2)name:可选。指定target属性或窗口的名称。值如下:

说明
_blankURL加载到一个新的窗口
_parentURL加载到父框架
_selfURL替换当前页面
_topURL替换任何可加载的框架集
name窗口名称

(3)space:可选。一个逗号分隔的项目列表。

(4)replace:规定了装载到窗口的URL是在窗口浏览历史中创建一个新条目,还是替换浏览器历史中的当前条目。

说明
trueURL替换浏览历史中的当前条目
falseURL在浏览历史中创建新的条目

2、close()方法关闭窗口

  用户可以使用window对象的close()方法关闭指定的已经打开窗口。

语法格式:window.close()或close()或this.close()

3、moveTo()方法移动窗口

  使用moveTo()方法可把窗口的左上角移动到一个指定的坐标。

语法格式:window.moveTo(x,y)

4、resizeBy()方法改变窗口大小

  利用window对象的resizeBy()方法可以根据指定的像素来调整窗口的大小。

语法格式:resizeBy(width,height)

5、history对象获取窗口历史记录

  利用history对象可以获取窗口历史记录,history对象是一个只读的URL字符串数组,该对象主要用来存储一个最新访问网页的URL地址的列表,可通过window.history属性对其进行访问。

6、窗口定时器

  使用window对象中的setTimeout()方法可以在指定的毫秒数后调用函数或计算表达式,用于设置窗口定时器。

语法格式如下:setTimeout( code, milliseconds, param1, param2, ...)或

setTimeout( function, milliseconds, param1, param2, ...)

7、对话框

(1)警告对话框

  采用alert()方法可以调用警告对话框或信息提示框。

语法格式:alert(message)

(2)确认对话框

  采用confirm()方法可以调用一个带有指定消息和确认及取消按钮的对话框。如果访问者单击“确定”按钮,此方法返回true,否则返回false。

语法格式:confirm(message)

(3)提示对话框

采用prompt()方法可以在浏览器窗口中弹出一个提示框,与警告框和确认框不同,在提示框中会有一个文本框,当显示文本框时,在其中显示提示字符串,并等待用户输入。当用户在该文本中输入文字,并单击“确定”按钮时,返回用户输入的字符串,当单击“取消”按钮时,返回null。

语法如下:prompt( msg,defaultText)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值