Avatar ·

如何通过JavaScript在新标签页中打开链接,而不是新窗口?

大家好!我是一名初级前端开发者,遇到了一个问题,已经困扰我好几个小时了。 我需要点击网站上的按钮时,在浏览器的新标签页中打开一个链接。我使用JavaScript并尝试了几种方法,但每次链接要么在新窗口(弹出窗口)中打开,要么在同一个标签页中打开——这让我很恼火。 这是我的代码: ```javascript function openLink() { window.open('https://example.com', '_blank'); } ``` 当我调用这个函数时,浏览器会打开一个新窗口(弹出窗口),而不是标签页。我听说`_blank`应该打开标签页,但对我来说不起作用。可能是浏览器设置的问题?还是我做错了什么? 我也尝试过使用带有`target="_blank"`属性的普通HTML链接,但我需要通过JavaScript来实现,因为URL是在用户执行某些操作后动态生成的(例如,提交表单或选择选项后)。 请告诉我,谢谢!