DOM & BOM初识(二)

BOM

1.Sources

  BOM(Browser Object Model)即浏览器对象模型。

 

  ECMAScript是JavaScript的核心,但如果要在Web中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。多年来,缺少事实上的规范导致BOM及有意思又有问题,因为浏览器提供商会按照各自的想法随意去扩展它。于是,浏览器之间公有的对象就成为了事实上的标准。这些对象在浏览器中得以存在,很大程度上是由于它们提供了与浏览器的互操作性。W3C为了把浏览器中JavaScript最基本的部分标准化,已经将BOM的主要方面乃如了HTML5的规范中。

2.Methods

新建窗口:window.open()

关闭窗口:window.close()

显示url地址本身:window.location

事件:

onscroll:当滚动条滚动的时候触发。

onresize:当浏览器尺寸改变的时候触发。

onfocus:当元素获取焦点时触发。

onblur:当元素失去焦点时触发。

focus():给元素设置焦点。

blur():让元素失去焦点。

select():选择指定元素里面的文本内容。只能选择用户可以输入的内容。

onmousemove:鼠标在一个元素上移动时触发。

事件绑定:

div.addEventListener

事件取消

非标准浏览器方法:div.dettachEvent('on'+事件名称,事件处理函数);

标准浏览器方法:div.removeEventListener(事件名称,事件处理函数,捕获/冒泡)

3.Contents

成员对象属性

  window //窗户自身, window=window.self 可使用全局属性 window访问 Window对象

  document 对 Document 对象的只读引用。请参阅 Document 对象。

  history 对 History 对象的只读引用。请参数 History 对象。

  location 用于窗口或框架的 Location 对象。请参阅 Location 对象。

  screen 对 Screen 对象的只读引用。请参数 Screen 对象。

  navigator 对 Navigator 对象的只读引用。请参数 Navigator 对象。

  external.AddFavorite("地址","标题" ) //把网站新增到保藏夹

4.Application

   为了控制浏览器的行为而出现的接口

猜你喜欢

转载自www.cnblogs.com/ghostang/p/9854986.html