`window.open` 默认会在新窗口或者标签页中打开一个新的浏览器窗口。如果你想让它在当前窗口或标签页中打开,可以将目标参数设为 `_self` 或省略该参数,因为 `_self` 是默认值。

例如:

javascript

window.open在当前窗口打开  第1张

window.open('http://example.com', '_self');

或者

javascript

window.open('http://example.com');

window.open在当前窗口打开  第2张

但是通常来说,直接使用 `location.href` 或 `location.replace` 可能会更适合你的需求:

使用 `location.href` 让链接在相同窗口/标签页打开:

window.open在当前窗口打开  第3张

javascript

location.href = 'http://example.com';

window.open在当前窗口打开  第4张

使用 `location.replace` 不留下历史条目地替换当前的页面:

javascript

location.replace('http://example.com');

window.open在当前窗口打开  第5张

这两者的效果几乎与 `window.open("网址", "_self")` 相同,但在大多数情况下的表现更好、更直接。选择适合你具体应用场景的方法。