导航和打开窗口

640?wx_fmt=png

打开窗口


使用 window.open() 方法既可以导航到一个特定的URL,也可以打开一个新的浏览器窗口。这个方法可以接收4个参数:要加载的URL、窗口目标、一个特性字符串以及一个表示新页面是否取代浏览器历史记录中当前加载页面的布尔值。通常只须传递第一个参数,最后一个参数只在不打开新窗口的情况下使用。



如果为 window.open() 传递了第二个参数,而且该参数是已有窗口或框架的名称,那么就会在具有该名称的窗口或框架中加载第一个参数指定的URL。


window.open('https://www.mi.com/', 'mi')


如果有一个名叫 “mi” 的窗口或者框架,就会在该窗口或框架加载这个URL;否则,就会创建一个新窗口并将其命名为 “mi” 。此外,第二个参数也可以是下列任何一个特殊的窗口名称: _self 、 _parent 、 _top或 _blank 。


window.open() 方法会返回一个指向新窗口的引用。引用的对象与其他 window 对象大致相似,但我们可以对其进行更多控制。例如,有些浏览器在默认情况下可能不允许我们针对主浏览器窗口调整大小或移动位置,但却允许我们针对通过window.open() 创建的窗口调整大小或移动位置。通过这个返回的对象,可以像操作其他窗口一样操作新打开的窗口。调用 close() 方法还可以关闭新打开的窗口。


但是,这个方法仅适用于通过 window.open() 打开的弹出窗口。对于浏览器的主窗口,如果没有得到用户的允许是不能关闭它的。不过,弹出窗口倒是可以调用 close() 在不经用户允许的情况下关闭自己。弹出窗口关闭之后,窗口的引用仍然还在。



《前端精髓》


128月

640?wx_fmt=jpeg

理解一元加操作符

118月

640?wx_fmt=jpeg

前端的发展方向是什么


公众号:前端精髓

猜你喜欢

转载自blog.csdn.net/gtLBTNq9mr3/article/details/81843913
今日推荐