javascript - 单击后使用 JavaScript 打开一个新的(空)选项卡并添加 URL
问题描述
我正在制作一个类似于https://www.stylight.se/Skor/Herr/的产品类别页面。我希望能够在单击产品时将访问者发送到不同的页面,并且该页面应该在新选项卡中打开(就像在我链接的页面上一样)。
但是,当我尝试使用 Ajax 复制它时,我在单击产品和实际打开的选项卡之间会出现一秒钟的延迟,这是因为在我的数据库中查询所单击产品的 URL 需要时间。
我注意到在我链接到的页面上,该选项卡会立即以“about:blank”打开,之后似乎只会重定向到有问题的 URL。
我目前正在使用来自 ajax 调用的响应执行 window.open(response)。
是否可以先打开一个新选项卡,然后将该选项卡重定向到一个新 URL,如果可以,如何使用 javascript 来完成?或者 - 上述页面如何实现这一点?
解决方案
您可以使用 的返回值window.open
,因为它是对打开的窗口对象的引用。
var newWindow = window.open();
newWindow.location.href = 'https://google.com';
推荐阅读
- android - 加载原生 admob 广告时出现问题。没有广告配置或无效模板错误
- python - 使用python排除s3中的多个路径
- python - PyAudio 和 Matplotlib 一起使用时崩溃
- python - 将大型 dask 数据帧写入文件
- java - Maven - 在子 POM 中禁用父分布管理?
- c++ - 以下股票买卖代码片段的时间复杂度是多少?
- html - 带有参数的Jboss Spring Boot Jpa自定义查询不起作用
- javascript - 在 JavaScript 中使用 filter() 查找两个未排序数组中的交集的大 O
- angular - 表单数组不显示在 p-table Angular 中
- wordpress - 在 Woocommerce 产品标题中添加换行符和更小的字体