javascript多下载pdf即

时间:2013-07-11 20:51:46

标签: javascript pdf download

我的多PDF下载有问题

我有一个 a 的列表,在 href 我有几个pdf的链接,之后我做了一个循环并预先 a 我发现我创建了一个 iframe ,在源代码处我插入了 a

href 的值

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

请帮助:)

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

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

});

2 个答案:

答案 0 :(得分:1)

问题在于:

“使用持久连接的客户端应该限制它们维护到给定服务器的同时连接数。单用户客户端不应该与任何服务器或代理保持多于2个连接。代理应该最多使用2 * N个连接到另一个服务器或代理,其中N是同时活动用户的数量。这些准则旨在改善HTTP响应时间并避免拥塞。“

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

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

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

答案 1 :(得分:0)

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也不喜欢它(以及其他浏览器) !)。

我可以问你这个目的是什么?在解释答案时会有很多帮助。