zoukankan      html  css  js  c++  java
  • BOM详细-window对象

    window对象表示浏览器窗口,所有浏览器都支持它,并且所有的JavaScript全局对象,函数以及变量均自动成为该对象的成员。全局变量是window的属性,全局函数则是该对象的方法。

    (1.1)window对象的属性如下:

    属性 描述
    closed 返回窗口是否被关闭
    defaultStatus 设置或返回窗口状态栏中的默认文本
    history 对window.history对象的只读引用
    document   对document对象的只读引用
    innerheight 文档显示区高度
    innerwidth 文档显示区宽度
    length 设置或返回窗口中的框架数量
    location 用于窗口或框架的location对象
    name 设置或返回窗口的名称
    navigator 对window.navigator对象的只读引用
    opener 返回对创建此窗口的引用
    outerheight  窗口外部高度
    outerwidth 窗口外部宽度
    pageXOffset 设置或返回当前页面相对于窗口显示区左上角的x位置
    pageYOffset 设置或返回当前页面相对于窗口显示区左上角的y位置
    parent 返回父窗口
    screen 对window.screen对象的只读引用
    self 放回对当前窗口的引用,等价于window属性
    status 设置窗口状态栏的文本
    top 返回最顶层的先辈窗口
    window 等价于self,包含了对窗口自身的引用
    screenLeft/screenRight 只读整数,声明了窗口的左上角在品目上的x坐标和y坐标。IE,Safari,Opera支持↓
    screenX/screenY screenLeft/screenRight,而Firefox和Safari支持screenX/screenY

    (1.2)window对象的方法:

    方法 描述
     alert()  警告框
     blur()  键盘焦点从顶层窗口移开
     clearInterval() 取消周期性定时器
     clearTimeout() 取消一次性定时器
     close() 关闭浏览器窗口
     confirm() 显示带有消息及确认取消按钮的对话框
     createPopup() 创建一个弹出窗口(???)
     focus() 把键盘的焦点给窗口
     moveBy() 基于当前窗口的坐标,向某个方向移动指定像素距离
     moveTo()  窗口的左上角移动到指定位置
     open()  打开一个新的浏览器窗口或查找一个已经命名的窗口
     print()  打印当前窗口的内容
     prompt()  可输入的对话框
     resizeBy()  按照指定的像素调整窗口的大小
     resizeTo()  窗口的大小调整到指定的宽高
     scrollBy()  指定的像素值来滚动内容
     scrollTo()  内容滚动到指定坐标
     setInterval()  周期性定时器
     setTimeout() 一次性定时器

    (2)window.navigator对象

    此对象包含访问者浏览器的有关信息,没有公开的标准,所有的浏览器都支持。

    属性:

    属性 描述
    appCodeName 返回浏览器的代码名
    appMinoryVersion 返回浏览器的次级版本信息
    appName 返回浏览器的名称
    appVersion 返回浏览器的平台和版本信息
    Webdriver 返回知名浏览器是否被Webdriver驱动的布尔值(如selenium)
    browserLanguage 返回当前浏览器的语言
    cookieEnabled 返回指明浏览器中是否启用cookie的布尔值
    cpuClass 浏览器系统中CPU等级
    onLine 系统是否处于脱机模式的布尔值
    platform 运行浏览器的操作系统平台
    systemLanguage 操作系统使用的默认语言
    userAgent User-Agent
    userLanguage 操作系统的自然语言设置
    hardwareConcurrency 返回CPU核心数量
    plugins 返回浏览器插件列表

    (3)window.location对象

    window.location对象存储在window对象的location属性中,表示窗口当前显示的文档的web地址

    属性:

    属性 描述
    hash 锚点地址
    host 主机名和端口号
    hostname 主机名
    port 端口号
    href 完整的url
    pathname 当前url的相对路径
    protocol 当前url的协议
    search 查询字符串

    方法:

    属性 描述
    assign() 加载新页面
    reload() 刷新
    replace() 新页面替换当前页面

    (4)window.screen对象

    存放访问者浏览器的品目信息

    属性 描述
    availHeight 返回显示屏幕的高度(不包括windows任务栏)
    availWidth 返回显示屏幕的宽度(不包括windows任务栏)
    bufferDeep 设置或返回调色板的比特深度
    colorDepth 返回目标设备或缓冲器上调色板的比特深度
    deviceXDPI 显示屏幕的每英寸水平点数
    deviceYDPI 显示屏幕的每英寸垂直点数
    fontSmoothingEnabled 返回用户是否在显示通知面板中启用了字体平滑
    height 显示屏幕的高度
    logicalXDPI 屏幕没英寸的水平方向的常规点数
    logicalYDPI 屏幕没英寸的垂直方向的常规点数
    pixelDepth 屏幕的颜色分辨率
    updateInterval 设置或返回屏幕的刷新率
    width 显示器屏幕的宽度

    (5)window.hiostory对象

    window.hiostory对象包含用户在浏览器窗口中访问过的url,该对象只有一个length属性,用于返回浏览器历史列表中的url数量。

    出于隐私方面的考虑,不再允许脚本访问已经访问过的实际url唯一保持的使用的方法只有back().forward(),go()

    方法 描述
    back() 加载历史列表汇总的上一个url
    forward() 加载历史列表中下一个url
    go() 加载历史列表中某个具体页面
  • 相关阅读:
    MVC5+EF6 入门完整教程11--细说MVC中仓储模式的应用
    MVC5+EF6 入门完整教程十
    MVC5+EF6 入门完整教程九
    MVC5+EF6 入门完整教程八
    MVC5+EF6 入门完整教程七
    MVC5+EF6 入门完整教程六
    MVC5+EF6 入门完整教程五
    MVC5+EF6 入门完整教程四
    MVC5 + EF6 完整入门教程三
    从前端的UI开始
  • 原文地址:https://www.cnblogs.com/codexlx/p/12514387.html
Copyright © 2011-2022 走看看