如何在 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"
我想在新标签页中打开我网站的一个页面。
我尝试使用 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"