1

我有多个 pdf 下载的问题

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

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

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

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

});
4

2 回答 2

1

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

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

于 2013-07-11T22:18:49.820 回答
1

问题是这样的:

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

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

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

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

于 2013-08-23T17:05:58.033 回答