javascript 多重下载 pdf ie

标签 javascript jquery pdf download

我在下载多个 pdf 文件时遇到问题

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

href

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

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

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

});

最佳答案

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

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

关于javascript 多重下载 pdf ie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17603282/

相关文章:

javascript - 同一事件和节点上的事件处理程序以相反的顺序运行

javascript - 从通过 jQuery AJAX 调用的 Controller 返回 PDF

pdf - 从 PDF 中提取关于格式(字体大小、类型等)的文本

javascript - 为什么 JSON.stringify 不序列化原型(prototype)值?

javascript - 仅在服务器 : Restful service + angularjs 上保存更改的对象

javascript - 如何使用 JavaScript 在 Canvas 中单击一个圆圈

jquery - 我如何只影响数组 Jquery 中的某些元素

javascript - AEM 6.1 复选框启用/禁用标签属性

javascript - 根据浏览器大小定位元素

vba - 使用VBA如何调用Adobe Create PDF功能