BOM    Browser  Object Model

  window对象 是BOM中所有对象的核心。

 

   一、属性

 

    1.(位置类型-获得浏览器的位置)

      IE:

       window.screenLeft

       可以获得浏览器距屏幕左上角的左边距  

        window.screenTop

       可以获得浏览器距屏幕左上角的上边距

 

      FF:  

        alert(screenX)  

         alert(screenY)

 

       (获得浏览器的尺寸)

 

      FF:window.innerWidth  获得窗口的宽度

         window.innerHeight  获得窗口的高度

 

    2.关系类型

 

      A.parent返回父窗口

      B.top   返回顶层窗口

 

      C.self===window

 

    3.stutas  设置窗口状态栏的文本

 

 

 二、方法

 

   1.窗体控制

 

    A.对窗体的移动

    window.moveBy(x,y)  相对于当前位置沿着X\Y轴移动指定的像素,如负数是反方向

    moveTo(x,y)  相对于浏览器的左上角沿着X\Y轴移动到指定的像素,如负数是反    方向

 

    B.窗体尺寸的改变

     

    resizeBy(x,y)  相对于当前窗体的大小,调整宽度和高度

    resizeTo(x,y)  把窗体调整为指定宽度和高度 

 

     

    2.对窗体滚动条的控制

 

    scrollBy(x,y) 相对于当前滚动条的位置移动的像素(前提有滚动条)

    scrollTo(x,y) 相对于当前窗口的高度或宽度,移动到指定的像素

 

    3.时间间隔的函数

 

    setInterval("函数或者代码串",指定的时间(毫秒))  按照指定的周期(毫秒)不断的执行函   数或是代码串

   clearInterval()

   setTimeout("函数或者代码串",指定的时间(毫秒))  在指定的毫秒数后只执行一次函数或代码。  

   clearTimeout()

 

   4.打开新的窗口

    open(url,name,feafurse,replace) 通过脚本打开新的窗口

 

 

 

 

javascript-HistoryLocationScrenn对象

 

一、history对象

    包含浏览器访问过的url

 

    1.属性

      length  返回浏览器历史记录的数量

 

    2.方法

     back() 后退

     forward()  前进

     go(number)  如果参数是正数,那么就是前进相应的数目,如果是负数那么反之,如果是       0那么就是刷新 

 

  

 

二、location对象  包含有当前url的相关信息

 

    1.属性

      href     设置或 返回完整的url

      search   返回url?后面的查询部分

 

    2.方法

      assign()   加载新的文档

 

      reload(boolean)   重新加载文档当参数是true,任何时候都会重新加载,false的时候,只有在文档改变的时候才会加载,否则直接读取内存当中的。

 

      replace() 用新的文档代替当前的文档  (没有历史记录)

 

三、screen对象

    记录了客户端显示屏的信息

    

     属性:

     availHeight   返回显示屏幕的高度 (除 Windows 任务栏之外)

     availWidth    返回显示屏幕的宽度 (除 Windows 任务栏之外)

 

      height       返回显示屏幕的高度。

      width        返回显示屏幕的宽度。