浏览器对象模型BOM小结

打开新窗口

    href 设置或返回完整的 URL。 ……

window对象 是浏览器中的Global对象

document.documentElement.clientHeight

BOM最初是Netscape浏览器标准的一部分;

var str=window.navigator.userAgent;

window.open(URL,name,specs);

只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭。

超时调用

window.screenY属性返回窗口相对于屏幕的Y坐标

location对象 包含有关当前页面的URL信息

 

     height=pixels 窗口的高度,最小值为100

go() 加载 history 列表中的某个具体页面。

    assign() 加载新的文档。

窗口可视区尺寸

调整窗口大小 window.resizeTo(width,height);

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

setTimeout ( 函数/名称 , 毫秒数 )

window.screenX属性返回窗口相对于屏幕的X坐标

height 返回显示器屏幕的高度。

方法

选择“确定”返回true 选择“取消”返回false

表示每经过一定的毫秒后,执行一次相应的函数(重复)

userAgent 返回由客户机发送服务器的user-agent头部的值。

 

某个窗口可以通过调用 self.close() 或只调用 close() 来关闭其自身。

     _self 当前页面打开

调整窗口大小 window.resizeBy(width,height);

这阻止了恶意的脚本终止用户的浏览器。

间歇调用与超时调用

 

platform 返回运行浏览器的操作系统平台。

关闭窗口

document.body.clientHeight

     width=pixels 窗口的宽度,最小值为100

BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window

输入框 prompt(“ ”,“ ”);

screen对象 包含有关用户屏幕的信息

screen 对象包含有关客户端显示屏幕的信息

对话框 (提示框、确认框、输入框)

(DOM window对象的方法)

提示框 alert (“ ”);

单击取消按钮,则返回 null 单击确认按钮,则返回输入的文本

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

history对象 包含有关用户的访问历史记录

可返回某个指定的字符串值在字符串中首次出现的位置

    replace() 用新的文档替换当前文档。

 

navigator对象 用于提供用户浏览器的相关信息

语法:string.indexOf(str,index);

参数:str-------规定需检索的字符串值

length 返回浏览器历史列表中的 URL 数量。

     name 窗口名称 ......

确认框 confirm(“ ”);

间歇调用

appVersion 返回浏览器的平台和版本信息。

窗口垂直滚动条

confirm(“需要确认的内容”);

prompt(“对话框中显示的文本”,"默认的输入文本");

     示例 window.open('','','width=200,height=200');

    port 设置或返回当前 URL 的端口号。

窗口位置

location对象 (位置对象包含各种属性和方法)

width 返回显示器屏幕的宽度。

history.go(-1) 后退一页

document.body.clientWidth

document.documentElement.scrollTop

document.body.scrollTop

var str=window.navigator.appVersion;

http://www.cnblogs.com/paulirish/ 大家可以去这个博客看一下,里面有操作代码;

    reload() 重新加载当前文档。

窗口设置 (打开、大小、位置)

window.screenTop属性返回窗口相对于屏幕的Y坐标

appName 返回浏览器的名称。

 

close() 方法将关闭有 window 指定的顶层浏览器窗口。

用户必须先关闭该消息框然后才能继续进行操作

BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C,

specs:一个逗号分隔的项目列表。支持以下值:

indexOf( )方法

用户浏览器识别码

str.toLowerLocalCase( ); 转换成小写

document.documentElement.clientWidth //offset 获取的是整个文档的高度

属性

setInterval ( 函数/名称 , 毫秒数 )

window.screenLeft属性返回窗口相对于屏幕的X坐标

概念

name:

     _blank 新窗口打开,默认

navigator对象部分属性

history.go(1) 前进一页

大小写转换

表示经过一定的毫秒后,只执行一次相应的函数(不重复)

window.close() 方法用于关闭浏览器窗口

forward() 加载 history 列表中的下一个 URL。

         index----规定在字符串中开始检索的位置

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

窗口大小

back() 加载 history 列表中的前一个 URL。

history 对象包含用户在浏览器中访问过的URL

str.toUpperLocalCase( ); 转换成大写

清除计时器:clearInterval( ); clearTimeout( );

BOM提供了独立于内容而与浏览器窗口进行交互的对象

appCodeName 返回浏览器的代码名。

cookieEnabled 返回指明浏览器中是否启用cookie的布尔值。

    host 设置或返回主机名和当前 URL 的端口号。

     left=pixels top=pixels ......

URL:打开页面的URL,没有指定URL将打开新的空白窗口

注意:indexOf( ) 方法对大小写敏感 如果要检索的字符串值没有出现,则该方法返回 -1

本文由金沙官网线上发布于Web前端,转载请注明出处:浏览器对象模型BOM小结

您可能还会对下面的文章感兴趣: