我想在新标签页面中打开我的网页。
我试过使用window.open函数,但似乎它不再受支持了。
这些是我在当地试过的一些选择:
url = "localhost:3000/my-other-page"
window.open(url, '_blank');
OR
var popup = window.open("about:blank", "_blank");
popup.location = url;
第一个选项在新选项卡中打开页面,但屏幕保持黑色。
打开此网址的最佳方式是什么?目前的浏览器是否仍然支持它?
window.open
受支持且工作正常...提供您使用它来响应用户触发的事件。
例如,当用户单击按钮时,您可以打开一个新窗口,但是一旦页面加载,就不允许您打开一个新窗口。
这是一种反垃圾邮件/资源爆炸措施。
重新编辑
url = "localhost:3000/my-other-page"
您的URL以主机名开头,但缺少将其视为路径的标记。
使用正确的网址:
url = "http://localhost:3000/my-other-page"
显示您的示例url
,我认为您必须使用完整的协议URL,而不是域名。
例如:
使用https://google.com
而不是google.com
var url = 'https://google.com';
window.open(url, '_blank');