0

我有一个字符串数组,它们是我的 pdf 的目录,例如:

var fluids_array = ["Fluid/no1.pdf", "Fluid/no2.pdf"];

for(var i in fluids_array) {
        var fluidplan = fluids_array[i];        

        var myWindow = window.open(fluidplan,"_blank");

        if (myWindow) {
            myWindow.focus();
        }
    }

为什么它只打开最后一个(第二个)pdf而不打开两者?我该如何解决?

4

1 回答 1

0

我在数组中尝试了您的代码段,其中包含 2 个 url。这段代码都可以正确打开,显然浏览器一次只能聚焦一个窗口。

如果真的第一个文件还没有打开,一些提示:

  • 检查文件是否确实存在
  • 您使用的是哪个浏览器?可能您应该为打开的窗口指定一个标识符,否则它可能会尝试在同一个窗口或选项卡中打开两者。检查这个:http ://www.w3schools.com/jsref/prop_win_name.asp
于 2016-09-16T12:26:13.860 回答