BOM全称Browser Object Model 。 BOM 是使用 JavaScript 开发 Web 应用程序的核心。BOM 提供了与网页无关的浏览器功能对象。 BOM 的核心是 window 对象,表示浏览器的实例。
一.浏览器对象模型
window | 代表整个窗口 |
history | 封装当前窗口打开后,成功访问过的历史url记录 |
navigator | 封装浏览器配置信息 |
document | 封装当前正在加载的网页内容 |
location | 封装了当前窗口正在打开的url地址 |
screen | 封装了屏幕的信息 |
event | 定义了网页中的事件机 |
二.获取窗口大小
window.outerWidth/outerHeigjt //完整窗口大小
window.innerWidth/innerHeight //文档显示区大小
三.Window open( )
该方法用于导航到指定的url或者打开新浏览器窗口
window.open(URL,name,specs,replace)
接受的四个参数分别为:要加载的url,目标窗口 ,特性字符串和表示新窗口在浏览器历史记录中是否替代当前加载页面的布尔值。
name:指定target属性或窗口名称。_blank - URL加载到一个新的窗口。(默认);_parent - URL加载到父框架;_self - URL替换当前页面;_top - URL替换任何可加载的框架集;name - 窗口名称。
replace:true - URL 替换浏览历史中的当前条目;false - URL 在浏览历史中创建新的条目。
四,History
length:表示返回历史列表中的网址数 其中需要注意的一点是Internet Explorer和Opera从0开始,而Firefox、Chrome和Safari从1开始。
back():加载 history 列表中的前一个url
forward():加载 history 列表中的下一个url
go():加载 history 列表中某个具体页面。负数表示向后跳转,正数表示向前跳转。
五,Location
assign():传递一个url参数,打开新的url,并且在浏览记录中生成一条记录。
replace():参数为url,会导致浏览器位置改变,但不会生成记录
reload():重新加载当前显示的页面,false默认,以最有效的方式加载;true强制从服务器中重新下载
六.Screen
screen命令就是为了能够在服务器上开启多个控制面板(screen),用以容纳不同的任务
三个窗口:默认窗口;screen界面;子窗口
1.没有screen命令
2.screen空间下的占用了一个进程pid的一个界面,这个界面拥有自己的名字,内部交互的快捷键,还能够拥有很多不同的子终端的界面,也可以理解成独立于默认窗口之外的窗口,电脑能同时拥有很多不同的screen界面
3.每一个子窗口都是附属于一个screen界面下的,两者之间互不影响,能够分别执行不同的命令
基本的命令行:
新建一个screen:screen
新建一个自定义名字的screen:screen -S <name>
查看存在的screen界面:screen -ls