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