【问题标题】:jquery open several pdf in new tabsjquery在新标签中打开几个pdf
【发布时间】:2017-01-24 16:09:36
【问题描述】:

我有一个字符串数组,它们是我的 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 而不是同时打开?我该如何解决?

【问题讨论】:

  • 我尝试过同样的事情,但对我来说只有第一个 pdf 文件打开了,而不是第二个。然后我注意到第二个pdf被chrome阻止了。然后我授予了允许弹出窗口的权限,现在一切都在为我工作。

标签: jquery pdf browser-tab


【解决方案1】:

我尝试了您的 sn-p,将 2 个 url 放入数组中。这段代码都可以正确打开,显然浏览器一次只能聚焦一个窗口。

如果第一个文件确实没有打开,一些提示:

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

【讨论】:

  • 嘿嘿,我正在使用 chrome,问题是 chrome-ad-blocker
  • @xyzale 我试过不关注窗口。它仍然只打开一个窗口。
  • 好奇怪。我也在使用 Chrome。但是我有一个类似的问题。浏览器不喜欢在没有用户直接操作的情况下由 js 打开窗口。如果您想确保所有浏览器都按您喜欢的方式运行,我建议您找到不同的解决方案。
  • 同样的事情对我有用@xyzale 现在我以前是 chrome,他阻止了弹出窗口。我刚刚获得许可,它现在可以工作了
猜你喜欢
  • 1970-01-01
  • 2014-03-26
  • 1970-01-01
  • 2016-07-16
  • 2016-10-21
  • 2011-12-13
  • 2018-12-14
  • 2017-05-24
  • 2018-11-05
相关资源
最近更新 更多