BOM window

概述
【window对象】表示一个浏览器窗口 所有全局JavaScript对象、函数和变量自动成为window对象的成员 全局变量是window对象的属性 全局函数是window对象的方法
1.window.open()
用于打开指定的连接,并设定窗口参数,如宽度、高度等。语法格式如下: window.open(url,name,features,replace); ① url 必选参数:要打开的 URL 地址。可以是任何有效的 URL,包括 HTTP、HTTPS、FTP 等协议。 ② name 可选参数:新窗口的名称,默认_blank。可以是任何字符串,有以下几种情况: _self:当前窗口中打开。 _blank 或者 不写该参数:新窗口中打开,窗口name为空字符串。 任何字符串 新窗口中打开,窗口name为任何字符串。如果指定的名称已经存在,则会在该窗口中打开该 URL,而不是新建一个窗口。 ③ features 可选参数:一个逗号分隔的字符串,指定新窗口的一些特性。这个字符串中可以包含以下属性: width:窗口的宽度; height:窗口的高度; top:窗口距离屏幕顶部的距离,默认0; left:窗口距离屏幕左侧的距离,默认0; menubar:是否显示菜单栏,yes\no; toolbar:是否显示工具栏,yes\no; location:是否显示地址栏,yes\no; status:是否显示状态栏,yes\no; resizable:是否允许用户调整窗口大小,yes\no; scrollbars:是否显示滚动条,yes\no。 ④ replace 可选参数:一个布尔值,指定新打开的 URL 是否替换当前页面的历史记录。 如果为 true,则新的 URL 会替换当前页面的历史记录,用户点击浏览器的“返回”按钮时会回到上一个页面; 如果为 false,则新的 URL 会添加到当前页面的历史记录中,用户点击浏览器的“返回”按钮时会回到上一个 URL。

注意手机端或者浏览器手机模式,某些参数无法生效

2.window.close()
用于关闭当前窗口,语法格式如下: window.close();

注意无法在手机端或者浏览器手机模式使用

3.window.moveTo()
用于移动当前窗口,语法格式如下: window.moveTo(x,y); moveTo和resizeTo必须得是用window.open打开的窗口才可以,当前浏览器只能打开单个标签。

点击打开进入页面后测试

注意无法在手机端或者浏览器手机模式使用

4.window.resizeTo()
用于调整当前窗口的大小,语法格式如下: window.resizeTo(width,height); moveTo和resizeTo必须得是用window.open打开的窗口才可以,当前浏览器只能打开单个标签。

点击打开进入页面后测试

注意无法在手机端或者浏览器手机模式使用