BOM:专门操作浏览器窗口的对象
1、window对象充当2个角色:
1. 全局对象
2. 包含BOM常用对象
3、打开新链接方式:
在HTML的<a>标签的学习中,我们知道了target属性和_self和_blank两个值的区别
target-->目标窗口的名称
_self: 自动获得当前窗口名称(可返回)
_blank: 创建一个新窗口,随机生成一个不重复的名字
窗口名:内存中同一个窗口名只能打开一个,后打开的,会替换先打开的
(官方解释:name,声明了新窗口的名称。这个名称可以用作标记 <a> 和 <form> 的属性 target 的值。如果该参数指定了一个已经存在的窗口,那么 open() 方法就不再创建一个新窗口,而只是返回对指定窗口的引用。)
打开新链接方式四种方式:
① 在当前窗口打开新链接,可后退
html: target="_self"
js:[window.]open("url","_self")
② 在当前窗口打开新链接,禁止后退
js:location.replace("url");//使用新链接,替换旧链接,同时打开新连接