如何在Javascript中打开一个新标签?

问题描述 投票:-1回答:2

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

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

这些是我在当地试过的一些选择:

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

OR

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

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

打开此网址的最佳方式是什么?目前的浏览器是否仍然支持它?

javascript browser window.open
2个回答
0
投票

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

例如,当用户单击按钮时,您可以打开一个新窗口,但是一旦页面加载,就不允许您打开一个新窗口。

这是一种反垃圾邮件/资源爆炸措施。


重新编辑

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

您的URL以主机名开头,但缺少将其视为路径的标记。

使用正确的网址:

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

0
投票

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

例如:

使用https://google.com而不是google.com

var url =  'https://google.com';
window.open(url, '_blank');
© www.soinside.com 2019 - 2024. All rights reserved.