【问题标题】:javascript multi download pdf iejavascript多下载pdf即
【发布时间】:2013-07-10 07:25:46
【问题描述】:

我遇到了多个 pdf 下载的问题

我有一个 a 的列表,在 href 我有几个 pdf 的链接,之后我做了一个循环并 foreach a我发现我创建了一个 iframe,在源的位置我插入了 a

href 的值

这适用于除 Internet Explorer 之外的所有浏览器。

$('.btns a').each(function(i){

    var source = $(this).attr('href');
    $('#content_iframe').append('<iframe id="someId" src="'+source+'" />');

});

【问题讨论】:

    标签: javascript jquery pdf download


    【解决方案1】:

    问题是这样的:

    “使用持久连接的客户端应该限制他们与给定服务器保持的同时连接数。单用户客户端不应该与任何服务器或代理保持超过 2 个连接。代理应该使用最多 2 个*与另一台服务器或代理的 N 个连接,其中 N 是同时活跃的用户数。这些指南旨在缩短 HTTP 响应时间并避免拥塞。"

    为了解决这个问题,我必须创建一个替代方案:

    • 如果没有开始下载,用户有机会手动开始下载。

    正如我所说,我只是在 IE 上遇到了这个问题..

    【讨论】:

      【解决方案2】:

      iframe 不会自行关闭。由于现代浏览器可能能够正确解析 iframe 标记(尝试更正代码本身),因此 Internet Explorer 并不能很好地解析。

      应该是:

      $('.btns a').each(function(i){
      
          var source = $(this).attr('href');
         $('#content_iframe').append('<iframe class="someClass" src="'+source+'"></iframe');
      
      });
      

      顺便说一句,我已将您的 ID 更改为一个类,因为 ID 是唯一的,因此您不能拥有多个具有相同 ID 的对象...顺便说一句,IE 也不喜欢这样(以及其他浏览器!)。

      请问您这样做的目的是什么?在解释答案时会有很大帮助。

      【讨论】:

      • 我需要自动启动多pdf下载,就这样,就像我说的那样,它适用于所有浏览器,除了ie..
      • 你见过这个吗? stackoverflow.com/questions/6794255/… 准确了解 Internet Explorer 解析的代码很重要。您是否可以通过使用 IE 开发工具查看并通过编辑您的主题粘贴来获得附加的代码?谢谢。
      猜你喜欢
      • 2013-07-23
      • 2012-02-26
      • 2019-07-20
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 2019-05-16
      相关资源
      最近更新 更多