Browser 对象

window对象表示浏览器中打开的窗口
如果文档包含框架(iframe 或 iframe标签),浏览器会为HTML文档创建一个window对象,并为每个框架创建一个额外的window对象
window对象集合            
frames[]                    返回窗口中所有命名的框架,return Array

window对象属性
closed                        返回窗口是否已被关闭,没有关闭时为true
defaultStatus                 设置或返回窗口状态栏中的默认文本
document                     对Document对象的只读引用
history                     对history 对象的只读引用
innerheight                    返回窗口的文档的显示区的高度(IE不支持)
innerwidth                    返回窗口的文档的显示区的宽度
length                        设置或返回窗口中的框架数量
location                    用于窗口或框架的location对象
name                        设置或返回窗口的名字
Navigator                    对Navigator对象的只读引用
opener                        返回对创建此窗口的窗口的引用
outerheight                    返回窗口的外部高度
outerwidth                    返回窗口的外部宽度
pageXOffset                    设置或返回当前页面相对于窗口显示区左上角的X位置
pageYOffset                    Y位置
parent                        返回父窗口
Screen                        对Screen对象的只读引用
self                        返回对当前窗口的引用,等价于window属性
status                         设置窗口状态栏的文本
top                            返回最顶层的先辈窗口
window                         window等价于self,它包含了对窗口自身的引用
screenLeft                    声明了窗口的左上角在你屏幕上的x坐标和y坐标,IE支持 screenLeft 和 screenTop
screenTop
screenX                        火狐支持 screenX 和 screenY
screenY

window 对象方法
alert()                        警告框
blur()                        把键盘焦点从顶层窗口移开
clearInterval()                取消由setInterval() 设置的 timeout
clearTimeout()                取消由setTimeout() 设置的 timeout
close()                     关闭浏览器窗口
confirm()                     显示确认和取消的对话框
createPopup()                 创建一个 pop-up 窗口
focus()                     把键盘焦点给予一个窗口
moveBy()                    相对窗口的当前坐标移动指定的像素
moveTo()                    把窗口的左上角移动到一个指定的位置
open()                         打开一个新的浏览器窗口或查找一个已命名的窗口
window.open(url, name可省略, 窗口特征(查询官方的消息就行), 可选的布尔值)
print()                        打印当前窗口的内容
prompt()                     显示可提示用户输入的对话框
resizeBy()                    按照指定的像素调整窗口的大小
resizeTo()                    把窗口的大小调整到指定的宽度和高度
scrollBy(x,y)                 按照指定的像素值来滚动内容,x 把文档向右滚动的像素,y 把文档向下滚动
scrollTo()                     把内容滚动到指定的坐标,两个参数,显示区文档的x、y坐标
setInterval()                按照指定的周期来调用函数或者计算表达式
setTimeout()                在指定的毫秒后调动函数或计算表达式

Navigator 对象

Navigator 对象属性
appCodeName                    返回浏览器的代码名,Navigator.appCodeName
appMinorVersion                返回浏览器的次级版本
appName                     返回浏览器的名称
appVersion                     返回浏览器的平台和版本信息
browserLanguage             返回当前浏览器的语言
cookieEnabled                 返回指明浏览器中是否启用cookie的布尔值
cpuClass                     返回浏览器系统的CPU等级
onLine                         返回指明系统是否处于脱机模式的布尔值
platform                     返回运行浏览器的操作系统平台
systemLanguage                返回 OS 使用的默认语言
userAgent                     返回由客户机发送服务器的 user-agent 头部的值
userLanguage                 返回 OS 的自然语言设置

Navigator 对象方法
javaEnabled()                 规定浏览器是否启用java
taintEnabled()                 规定浏览器是否启用数据污点

Screen 对象
Screen 对象包含有关客户端显示屏幕的信息,所有浏览器都支持该对象

availHeight                 返回显示屏幕的高度(除windows 任务栏之外)
availWidth                     返回显示屏幕的宽度(除 window任务栏之外)
bufferDepth                 设置或返回调色板的比特深度
colorDepth                     返回目标设备或缓冲器上的调色板的比特深度
deviceXDPI                     返回显示屏幕的每英寸水平点数
deviceYDPI                     返回显示屏幕的每英寸垂直点数
fontSmoothingEnabled         返回用户是否在显示控制面板中启用了字体平滑
height                         返回显示屏幕的高度
loqicalXDPI                 返回显示屏幕每英寸的水平方向的常规点数
loqicalYDPI                 返回显示屏幕每英寸的垂直方向的常规点数
pixelDepth                    返回显示屏幕的颜色分辨率(比特每像素)
updateInterval                 设置或返回屏幕的刷新率
width                         返回显示器屏幕的宽度

History 对象
History 对象包含用户(在浏览器中)访问过的URL,History是window对象的一部分,额可以通过window.history 属性访问

length                         返回浏览器历史列表中的URL数量

History 对象方法
back()                        加载history列表中的前一个URL,等价于history.go(-1)
forward()                    加载history列表中的下一个URL,等价于history.go(1)
go()                        加载history列表中的某个具体页面,-1 前一个URL, 1 下一个URL

Location 对象
Location 对象包含有关当前URL 的信息,是window对象的一部分
location  是可读、可写的,可设置要跳转的URL

Location 对象属性
hash                         设置或返回从#号开始的URL(锚)
host                         设置或返回主机名和当前URL的端口号
hostname                     设置或返回当前URL 的主机名
href                         设置或返回完整的URL
pathname                     设置或返回当前URL的路径部分
port                         设置或返回当前URL的端口号
protocol                     设置或返回当前URL的协议,例如 http
search                        设置或返回从 问号(?) 开始的URL

Location 对象方法
assign()                    加载新的文档,可以使用这个打开新的URl
reload()                     重新加载当前文档,参数为true 是重新下载,false 会经过判断,有缓存则不用重新下载
replace()                     用心的文档替换当前文档,也可以使用这个方法打开新的URL

Browser 对象的更多相关文章

  1. HTML BOM Browser对象

    BOM:Browser Object Model,即浏览器对象模型,提供了独立于内容的.可以与浏览器窗口进行互动的对象结构. Browser对象:指BOM提供的多个对象,包括:Window.Navig ...

  2. JavaScript对象 + Browser 对象 + HTML DOM 对象

    JavaScript 对象 Array Boolean Date Math Number String RegExp Global Browser 对象 Window Navigator Screen ...

  3. HTML:Browser 对象

    ylbtech-HTML:Browser 对象 1.返回顶部 1. Window 对象 Window 对象表示浏览器中打开的窗口. 如果文档包含框架(frame 或 iframe 标签),浏览器会为 ...

  4. JavaScript:Browser 对象

    ylbtech-JavaScript:Browser 对象 1.  Window 对象返回顶部 1. Window 对象 Window 对象 Window 对象表示浏览器中打开的窗口. 如果文档包含框 ...

  5. 解决jquery1.9不支持browser对象的问题||TypeError: $.browser is undefined

    在插件的源代码里插入如下代码: (function(jQuery){ if(jQuery.browser) return; jQuery.browser = {}; jQuery.browser.mo ...

  6. Browser对象

    Window对象即浏览器中打开的窗口,当文档里面有框架(frame或者iframe标签)时,浏览器会为HTML文档创建一个window对象,并为每个框架创建一个额外的window对象. 属性close ...

  7. JavaScript Browser 对象 实例

    使用JavaScript来访问和控制浏览器对象实例. Window 对象 弹出一个警告框 弹出一个带折行的警告框 弹出一个确认框,并提醒访客点击的内容 弹出一个提示框 点击一个按钮时,打开一个新窗口 ...

  8. Browser对象之Window对象

    对象属性 对象方法 setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInte ...

  9. JS 的 Browser对象

    Window对象 closed innerHeight    窗口文档显示区的高度,包括滚动条 outerHeight    窗口总高度,包括工具条和滚动条 open() close() alert( ...

随机推荐

  1. js模块,类,继承,命名空间,私有属性等相关概念梳理

    js确切的说是一种基于对象的语言,和纯面向对象的语言(比如as)稍微有点区别,js中没有类的概念.虽然有继承但是基于原型的继承.随着前段越来越受重视,jser们利用js的一些特性他们制造出了和纯面向对 ...

  2. scp linux远程拷贝和本地拷贝命令

    linux远程拷贝和本地拷贝命令   一.linux对linux 远程拷贝   scp命令    scp 文件名  root@远程ip:/路径/    将本地home目录下的test.tar的文件拷贝 ...

  3. C# 深复制

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cons ...

  4. FZU2235 国王的出游 水题

    因为只有1e5个点,所以直接离散化bfs就好 #include <cstdio> #include <cstring> #include <queue> #incl ...

  5. [liu yanling]常用的测试工具

    常用的测试工具 1. 功能测试工具——QTP 2. 性能测试工具——LoadRunner 3. 测试管理工具——TestDirector 4. 白盒测试工具——Nunit,Junit,C++Test, ...

  6. [codevs1380]没有上司的舞会

    本题地址 http://www.luogu.org/problem/show?pid=1352 http://codevs.cn/problem/1380/ 题目描述 某大学有N个职员,编号为1~N. ...

  7. 使用Windows Azure创建Linux系统虚拟机-上

    创建虚拟机来运行Linux 当您在Azure管理门户中使用映像图库时,创建运行Linux的虚拟机很容易.本指南告诉您如何做到这一点,假设你没有使用过Azure. 注意: 即使你不需要使用过Azure虚 ...

  8. node系列3

    网络操作 通过NodeJS,除了可以编写一些服务端程序来协助前端开发和测试外,还能够学习一些HTTP协议与Socket协议的相关知识 开门红 使用NodeJS内置的http模块简单实现一个HTTP服务 ...

  9. 判断html中的滚动条

    在工作中需要调整jqgrid的列宽,但是不希望有横向滚动条,因为是固定的列宽,当显示区域缩小后,数据会出现竖型滚动条 这个时候需要判断竖型滚动条是否存在进行列宽的调整. 自己调查了一下,发现滚动条可以 ...

  10. poj1149--PIGS(最大流)

    题意: 有m个猪圈 每个猪圈有不同数量的猪 [0, 1000]有n个顾客 每个顾客需要Bi头猪 有Ai个钥匙 能打开Ai个不同的猪圈顾客按顺序来买猪 只能买他有钥匙的猪 买完之后 这几个猪圈的猪可以相 ...