如何使用JavaScript在新标签页中打开链接,而不是在新窗口中?
大家好!我是一名初级前端开发者,遇到了一个看似简单但一直无法解决的问题。
我需要点击网站上的按钮时,在浏览器的新标签页中打开一个链接。我使用了 `window.open()` 方法:
```javascript
function openLink() {
window.open('https://example.com');
}
```
但问题在于,不同浏览器的行为不同。在Firefox和Chrome中,链接有时在新标签页中打开(这正是我需要的),有时则在新弹出窗口中打开。而且,这个弹出窗口有时会被内置的弹出窗口拦截器拦截。用户抱怨说点击后没有任何反应。
我了解到可以在 `` 标签中使用 `target="_blank"` 属性,但我需要通过JavaScript以编程方式打开链接,因为URL是在复杂计算或服务器响应后动态生成的。
以下是我当前的代码,有时能正常工作,有时则不行:
```javascript
document.get