window.open(url, [name], [configuration])
- url, 新开页面的url
- name,新开窗口的名字,可以通过此名字获取该窗口对象
- configuration,新开窗口的配置项,如菜单栏、滚动条、长高等
需求1:需要每一次点击都需要新开tab页
方法1:window.open('http://www.baidu.com','_blank');主要是第二个参数的控制
需求2:每次点击时如果url不变,则需要跳到同一个tab页,防止tab页过多
方法2:window.open('http://www.baidu.com','framename');framename保持唯一即可。
具体业务实现,可能需要判断是否需要新开tab,或者在指定的tab页内打开。
窗口name值 | 描述 |
_blank | 默认的,在新窗口打开链接的url |
_self | 在当前窗口打开链接url |
_parent | 在父窗口打开链接url |
_top | 在顶级窗口打开url |
framename | 在指定的框架中打开链接url |