如何在 Javascript 中打开新标签页?

How to open a new tab in Javascript?

我想在新标签页中打开我网站的一个页面。

我尝试使用 window.open 函数,但似乎不再支持它了。

这些是我在本地尝试过的几个选项:

url = "localhost:3000/my-other-page"
window.open(url, '_blank');

OR

var popup  = window.open("about:blank", "_blank");
popup.location = url;

第一个选项在新选项卡中打开页面,但屏幕保持黑屏。

打开此 url 的最佳方式是什么?现在的浏览器还支持吗?

显示您的示例 url,我认为您必须使用完整协议 url,而不是域名。

例如:

使用https://google.com代替google.com

var url =  'https://google.com';
window.open(url, '_blank');

window.open 受支持并且工作正常......只要您使用它来响应 用户触发的事件

例如,您可以在用户单击按钮时打开一个新的 window,但不允许您在页面加载后立即打开一个。

这是反垃圾邮件/资源轰炸措施。


重新编辑

url = "localhost:3000/my-other-page"

您的 URL 以 主机名 开头,但缺少阻止它被视为 路径 的标记。

使用正确的URL:

 url = "http://localhost:3000/my-other-page"