[BOM]bom简单整理(1)

BOM:Browser Object Model

BOM主要包括对象:

  window对象

  history对象

  location对象

  navigator对象

  document对象

  screen对象

  event对象

1.打开或关闭窗口

  1.在当前窗口打开可后退

    window.open("url","_self")

  2.在新窗口打开,不可后退

    location.replace("URL")

  3.在新窗口可重复打开

    open("URL","_blank")

  4.在新窗口打开且只能打开一个页面

    open("URL","自定义name属性")

    注:浏览器规定,同一个自定义name属性的窗口只能打开一个

  关闭窗口:window.close();

2.窗口位置和大小

  获得浏览器窗口的完整大小

  window.outerHeight/outerWidth

  或者浏览器中文档显示区的大小(浏览器显示网页的部分)

  window.innerHeight/innerWidth

  调整窗口的大小(只可修改弹窗的小窗口)

    调整到

    resizeTo(newWidth,newHeight)

    增量

    resizeBy(width增量,height增量)

  调整浏览器位置(只能调整弹框)

    获取浏览器的位置

      x: window.screenLeft || window.screenX

      y: window.screenRight || window.screenY

    移动窗口的位置

      moveTo(x,y) --> 将窗口的左上角位置移到x,y位置

      moveBy(x的增量,y的增量)

定时器

  1.周期性定时器

    time=setInterval(function(){

      dosometing...

    },intervalTime)

    清除周期性定时器

    clearInterval(time)

  2.一次性定时器

    time = setTimeout(function(){

      dosomething

    },intervalTime)

    停止定时器

    clearTimeout(time)

原文地址:https://www.cnblogs.com/zpsylgdx/p/8711598.html