window 对象表示浏览器中打开的窗口,适用于所有浏览器
window对象属性:
window.close 关闭返回窗口
- window.innerheight 返回窗口文档显示区的高度(只读属性,声明了窗口的文档显示区的高度和宽度,以像素计。
这里的宽度和高度不包括菜单栏、工具栏以及滚动条等的高度。)
- window.name 设置或返回窗口的名称
- window.self self 属性可返回对窗口自身的只读引用。等价于 Window 属性。
- window.status status 属性可设置或返回窗口状态栏中的文本。
window对象方法:
- alert() 显示带有一段消息和一个确认按钮的警告框
- clearInterval() clearInterval() 方法可取消由 setInterval() 设置的 timeout。
clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。
- clearTimeout() clearTimeout() 方法可取消由 setTimeout() 方法设置的 timeout。
- confirm() confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框
- window.open(URL,name,features,replace) open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口
- setInterval(code,millisec[,"lang"]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。 - setTimeout(code,millisec) setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
Navigator 对象包含有关浏览器的信息,适用于所有浏览器
Navigator 对象属性:
- navigator.appCodeName appCodeName 属性是一个只读字符串,声明了浏览器的代码名
- navigator.appMinorVersion appName 属性可返回浏览器的名称
- navigator.browserLanguage browserLanguage 属性可返回当前浏览器的语言
Navigator 对象方法: - navigator.javaEnabled() javaEnabled() 方法可返回一个布尔值,该值指示浏览器是否支持并启用了 Java。如果是,则返回 true,否则返回 false。
语法
- navigator.taintEnabled() taintEnabled() 方法可返回一个布尔值,该值声明了当前浏览器是否启用了 data tainting
Screen 对象包含有关客户端显示屏幕的信息,适用于所有浏览器
Screen 对象属性:
- screen.height height 属性声明了显示浏览器的屏幕的高度,以像素计
- screen.availHeight availHeight 属性声明了显示浏览器的屏幕的可用高度,以像素计。在 Windows 这样的操作系统中,这个可用高度不包括分配给半永久特性(如屏幕底部的任务栏)的垂直空间。
语法
- History 对象包含用户(在浏览器窗口中)访问过的 URL。History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。
History适用于所有浏览器
History 对象属性: - history.length length 属性声明了浏览器历史列表中的元素数量(IE 6 和 Opera 9 以 0 开始,而 Firefox 1.5 以 1 开始。)
History 对象方法: - history.back() back() 方法可加载历史列表中的前一个 URL(如果存在)。
调用该方法的效果等价于点击后退按钮或调用 history.go(-1) - history.forward() forward() 方法可加载历史列表中的下一个 URL。
调用该方法的效果等价于点击前进按钮或调用 history.go(1) - history.go(number|URL) go() 方法可加载历史列表中的某个具体的页面
Location 对象包含有关当前 URL 的信息。Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。
Location适用于所有浏览器
Location 对象属性:
- location.hash=anchorname hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分)
- location.host host 属性是一个可读可写的字符串,可设置或返回当前 URL 的主机名称和端口号
- location.href=URL href 属性是一个可读可写的字符串,可设置或返回当前显示的文档的完整 URL。
因此,我们可以通过为该属性设置新的 URL,使浏览器读取并显示新的 URL 的内容 - location.port=portnumber port 属性是一个可读可写的字符串,可设置或返回当前 URL 的端口部分
- location.pathname=path pathname 属性是一个可读可写的字符串,可设置或返回当前 URL 的路径部分
- location.protocol=path protocol 属性是一个可读可写的字符串,可设置或返回当前 URL 的协议
Location 对象方法:
location.assign(URL) assign() 方法可加载一个新的文档
location.reload(force) reload() 方法用于重新加载当前文档
location.replace(newURL) replace() 方法可用一个新文档取代当前文档