一.window对象
浏览器对象模型(BOM)是JavaScript的组成之一,它提供了独立于内容与浏览器窗口进行交互的对象,使用浏览器对象模型可以实现于HTML的交互。它的作用是将相关的元素组织包装起来,提供给程序设计人员使用从而降低开发人员的劳动量,提高设计Web页面的能力。
window对象是整个BOM的核心。
window对象也称为浏览器对象。当浏览器打开HTML文档时,通常会创建一个window对象。如果文档定义了一个或多个框架,浏览器将为原始文档创建一个window对象,同时为每一个框架另外创建一个window对象。
1.使用 BOM通常可实现如下功能:
(1) 弹出新的浏览器窗口
(2) 移动、关闭浏览器窗口及调整窗口的大小。
(3) 在浏览器窗口中实现页面的前进、后退功能。
2.widow对象的常用属性:
名称 | 说明 |
history | 有关客户访问过的URL信息 |
location | 有关当前URL信息 |
在JavaScript中,属性的语法格式:
window.属性名=“属性值”
3.window对象的常用方法:
名称 | 说明 |
Prompt() | 显示可提示用户输入的对话框 |
Alert() | 显示一个带有提示信息和一个“确定”按钮的警示对话框 |
Confirm() | 显示一个带有提示信息、“确定”和“取消”按钮的对话框 |
Close() | 关闭浏览器窗口 |
Open() | 打开一个新的浏览器窗口,加载给定URL所指定的文档 |
setTimeout() | 在指定的毫秒数后调用函数或计算表达式 |
setInterval() | 按照指定的周期(一毫秒计)来调用函数或表达式 |
在JavaScript中,方法的使用格式如下:
window.方法名();
window对象是全局对象,所以在使用window对象的属性和方法时,window可以省略。如可以直接使用alert(),而不是window.alert()。
(1) confirm()将弹出一个确认对话框。
语法格式:window.confirm(“对话框中显示的纯文本”)
(2) open()在页面上弹出一个新的浏览器窗口。
弹出窗口的语法如下:window.open(“弹出窗口的url”,“窗口名称”,“窗口特征”)
(3) close()方法关闭浏览器窗口。
语法格式:window.close();