我在下载多个 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/