zoukankan      html  css  js  c++  java
  • js中的BOM对象

    浏览器对象模型(BOM)以 window 对象为依托,表示浏览器窗口以及页面可见区域。同时, window
    对象还是 ECMAScript 中的 Global 对象,因而所有全局变量和函数都是它的属性,且所有原生的构造
    函数及其他函数也都存在于它的命名空间下。本章讨论了下列 BOM 的组成部分。
     在使用框架时,每个框架都有自己的 window 对象以及所有原生构造函数及其他函数的副本。
    每个框架都保存在 frames 集合中,可以通过位置或通过名称来访问。
     有一些窗口指针,可以用来引用其他框架,包括父框架。
     top 对象始终指向最外围的框架,也就是整个浏览器窗口。
     parent 对象表示包含当前框架的框架,而 self 对象则回指 window 。
     使用 location 对象可以通过编程方式来访问浏览器的导航系统。设置相应的属性,可以逐段
    或整体性地修改浏览器的 URL。
     调用 replace() 方法可以导航到一个新 URL,同时该 URL 会替换浏览器历史记录中当前显示
    的页面。
     navigator 对象提供了与浏览器有关的信息。到底提供哪些信息,很大程度上取决于用户的浏
    览器;不过,也有一些公共的属性(如 userAgent )存在于所有浏览器中。
    BOM 中还有两个对象: screen 和 history ,但它们的功能有限。 screen 对象中保存着与客户端
    显示器有关的信息,这些信息一般只用于站点分析。 history 对象为访问浏览器的历史记录开了一个
    小缝隙,开发人员可以据此判断历史记录的数量,也可以在历史记录中向后或向前导航到任意页面。

    window对象。


    弹框类的方法。前面省略window
    alert('提示信息')
    confirm("确认信息")
    prompt("弹出输入框")
    open("url地址",“_black或_self”,“新窗口的大小”)

    close()  关闭当前的网页

    定时器,清除定时器。

    setTimeout(函数,时间) 只执行一次
    setInterval(函数,时间) 无限执行
    clearTimeout(定时器名称) 清除定时器

    location对象:
    location.herf = 'url地址'
    hash 返回#号后面的字符串,不包含散列,则返回空字符串。
    host 返回服务器名称和端口号
    pathname 返回目录和文件名。 /project/test.html
    search 返回?号后面的所有值。
    port 返回URL中的指定的端口号,如URL中不包含端口号返回空字符串
    portocol 返回页面使用的协议。 http:或https:


    Navigator对象:
    查看浏览器的版本所有信息的对象。


    screen对象:
    height: 获取整个屏幕的高。
    width : 获取整个屏幕的宽。
    availHeight: 整个屏幕的高减去系统部件的高
    availWidth : 整个屏幕的宽减去系统部件的宽


    history对象:
    back() 返回上一页。
    forward() 返回下一页。
    go(“参数”) -1表示上一页,1表示下一页。

  • 相关阅读:
    CocoStudio基础教程(4)骨骼动画的动态换肤
    CocoStudio基础教程(3)在程序中处理cocoStudio导出动画
    CocoStudio基础教程(2)关联程序逻辑与cocoStudio导出文件
    CocoStudio基础教程(1)创建UI并载入到程序中
    LeetCode:盛最多水的容器【11】
    LeetCode:反转字符串中的元音字母【345】
    LeetCode:验证回文串【125】
    LeetCode:颜色分类【75】
    LeetCode:删除排序数组中的重复项||【80】
    LeetCode:移动零【283】
  • 原文地址:https://www.cnblogs.com/chessYu/p/7008105.html
Copyright © 2011-2022 走看看