`window.open` 默认会在新窗口或者标签页中打开一个新的浏览器窗口。如果你想让它在当前窗口或标签页中打开,可以将目标参数设为 `_self` 或省略该参数,因为 `_self` 是默认值。
例如:
javascript
window.open('http://example.com', '_self');
或者
javascript
window.open('http://example.com');
但是通常来说,直接使用 `location.href` 或 `location.replace` 可能会更适合你的需求:
使用 `location.href` 让链接在相同窗口/标签页打开:
javascript
location.href = 'http://example.com';
使用 `location.replace` 不留下历史条目地替换当前的页面:
javascript
location.replace('http://example.com');
这两者的效果几乎与 `window.open("网址", "_self")` 相同,但在大多数情况下的表现更好、更直接。选择适合你具体应用场景的方法。
发表评论