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();
        }
    }

両方ではなく、最後の (2 番目の) pdf のみを開くのはなぜですか? どうすれば修正できますか?

4

1 に答える 1

0

配列に 2 つの URL を含むスニペットを試しました。このコードは両方とも正しく開きます。明らかに、ブラウザは一度に 1 つのウィンドウだけにフォーカスできます。

最初のファイルが開かれていない場合のヒント:

  • ファイルが実際に存在するかどうかを確認する
  • どのブラウザを使用していますか? おそらく、開いているウィンドウの識別子を指定する必要があります。そうしないと、同じウィンドウまたはタブで両方を開こうとする可能性があります。これを確認してください:http://www.w3schools.com/jsref/prop_win_name.asp
于 2016-09-16T12:26:13.860 に答える