繁体   English   中英

JS一次打开多个PDFS

[英]JS open muliple PDFS at once

我有一个多选下拉列表。

<select name="YRsummaries" id="YRcollection" multiple>
<option value="">Please Select a Year</option>
<option value="/PDF/MCR0621.pdf"><a title="Fiscal Year 2021 &ndash; 2022">F.Y. 21</a></option>
<option value="/PDF/MCR0620.pdf"><a title=" Fiscal Year 2020 &ndash; 2021">F.Y. 20</a></option>
<option value="/PDF/MCR0619.pdf"><a title="Fiscal Year 2019 &ndash; 2020">F.Y. 19</a></option>
</select>
<button type="button" id="yrcollections" onclick="yrCall()"> Get Documents</button>

然后我将所有选定的值推送到一个 js 数组。 我已经控制台记录了该值并且有多个来,但是当它执行 window.open 时,它只执行第一个。

这是js代码

function yrCall(){
const selected = document.querySelectorAll('#YRcollection option:checked');
const valuey = Array.from(selected).map(el => el.value);
for(var i = 0; valuey.length > i; i++){
var url = valuey[i];
console.log(url);
window.open(url, '_blank');
}}

任何帮助,将不胜感激。

嗨,我认为有一个浏览器默认设置可用于在浏览器中打开多个选项卡。 我试过你的代码,这个弹出窗口显示。

在此处输入图片说明

选择始终允许弹出窗口后,所有三个选项卡都显示没有任何问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM