关于javascript:js-如何打开新标签页windowopen应用

44次阅读

共计 976 个字符,预计需要花费 3 分钟才能阅读完成。

js 如何关上新标签页(window.open 利用)

在标签中通过设置 target=”_blank” 就能够实现关上新标签的成果。但有时候咱们须要通过 Javascript 来关上新标签,那么怎么

实现呢?办法如下:

window.open(“https://segmentfault.com”);

或者:

window.open(“https://segmentfault.com”, “_blank”); // 留神第二个参数

有人或者会感觉奇怪,window.open() 不是用来关上新窗口的麽,怎么还能够关上新标签啊?其实只有在 window.open() 中指定了第三个属性

(即新窗口的特色)时浏览器才会关上新的窗口,在没指定第三个属性时只会在以后窗口关上新的标签(在 IE 中,如果要关上的 URL 与以后

页面 URL 不属于同一个主域名则关上新窗口;在 Chrome 中,如果 window.open() 函数不是被鼠标键盘事件调用的,而是页面间接调用或通过

定时器等调用的,则关上新窗口而非标签)。此外,上面实用于标签的 target 参数同样实用于 window.open() 的 name 参数:

注意事项:

1. 在 IE 中,如果要关上的域名和以后域名不属于同一个主域名,则会在新的窗口中关上(标签也是这样)。

2. 在 Chrome 中,如果 window.open() 函数不是被鼠标键盘事件调用的,而是页面间接调用或通过定时器(包含鼠标键盘触发的定时器)等

调用的,则关上新窗口而非标签。

2. 在新窗口或新标签中,window.open() 的_parent 和_top 参数是有效的(只有在 frame 中时无效)。

3.framename 参数能够设置为以后页面内的 frame 的 name 值、新窗口的 name 值,或者新标签的 name 值。

【补充阐明】

window.open(url,target,init); //URL 代表 页面地址;Target 代表 目标框架

1、在新标签 / 页面中关上链接

window.open(‘https://segmentfault.com’,’target’,”);

2、在以后页面中关上链接

(1)window.open(‘https://segmentfault.com’,’_self’,”);

(2)window.location.href=’https://segmentfault.com’;

正文完
 0