javaScript- 浏览器对象模型(BOM)
浏览器对象模型(简称BOM),是独立于HTML界面的于浏览器相关的一些信息对象的模型。BOM主要由一系列的对象属性和方法组成
window对象
属性
innerWidth / innerHeight:返回窗口的文档显示区的 宽度 / 高度 (包含滚动条)。
console
方法
close():关闭当前窗口
open(url[, name]):打开地址一个地址,类似于a标签跳转
url:打开的网页地址
name:指定打开的方式
_self 当前窗口
_blank 新窗口
getSelection():返回当前被选中文本的相关信息,可以通过对象的 toString() 方法拿到选中的字符串
var selectText = window.getSelection().toString();
setInterval() setTimeout()
alert() confirm() prompt()
Navigator对象
Navigator包含了浏览器相关的一些信息例如浏览器的版本信息等等
属性
userAgent:返回由客户机发送服务器的user-agent 头部的值,可以用于判断浏览器的版本function version(){ // 获取浏览器的User-Agent字符串 var userAgent = navigator.userAgent; // 浏览器厂商或者版本的标识信息 var v = { Opera : ['OPR'], Safari:['Version','Safari'], Chrome:['Chrome'], Firefox:['Firefox'], IE10:['compatible','MSIE 10.0'], IE9:['compatible','MSIE 9.0'], IE8:['compatible','MSIE 8.0'], IE7:['compatible','MSIE 7.0'] }; // 判断是否满足某个浏览器的所有标识信息 var bool; for(var k in v){ bool = true for(var j=0;j<v[k].length;j++){ if(!(new RegExp(v[k][j]).test(userAgent))){ bool = false; } } if(bool){ return k; } } }
- onLine:返回一个布尔值,表示浏览器是否离线(true:表示没有离线)
location 对象
location 对象是window对象下的属性之一,主要包含了当前的URL相关的信息
属性
host:返回当前网页URL的域名或者主机和端口的部分(需要再后台环境中)
href:返回或者设置当前网页完整的URL
protocol:返回协议部分(http:、https:、file:、ftp: ...)
方法
assign(url):载入一个新的文档
reload():重新载入当前文档
- JAvaScript和DOM(文档对象模型)和BOM(浏览器对象模型)
- JavaScript之 ------ 浏览器对象模型 (BOM)
- JavaScript 浏览器对象模型BOM1
- javascript之BOM浏览器对象模型引入
- JavaScript的浏览器对象模型BOM
- javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)
- JavaScript 浏览器对象模型BOM
- javascript之BOM浏览器对象模型引入
- JavaScript之BOM(浏览器对象模型)
- Javascript浏览器对象模型(BOM)
- javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)
- JavaScript高级程序设计(第3版)学习笔记·第8章——浏览器对象模型BOM
- JavaScript——BOM(浏览器对象模型),时间间隔和暂停
- JavaScript 浏览器对象模型BOM使用介绍
- JavaScript基础——浏览器对象模型(BOM)
- JavaScript Window -浏览器对象模型(BOM)
- JavaScript 浏览器对象模型 (BOM)
- Javascript BOM即浏览器对象模型Brower Object Model(Window、Navigator、Screen、History、Location、弹出框、计时器)
- javascript快速入门13--BOM——浏览器对象模型(Browser Object Model)
- javaScript---浏览器对象模型(BOM)