新打开的选项卡会杀死函数调用

时间:2012-06-20 15:01:16

标签: javascript jquery

我有这样一个for循环:

for (var i = 0; i < documentsCount; i++) {
    var e = checkBoxes[i];
    if (e.checked) {
        var documentType = documents[i].value;
        if ("ConcreteType_1" == documentType) {
            makeAction();
        } else {
            if (attachmentCount > 0) {
                downloadDoc();
            }
        }
    }
} 

downloadDoc()函数为每个文件(具有attachemnts并且不是'ConcreteType_1'类型)打开iframe,并且makeAction()函数打开一个新选项卡以预览文件源。如果我检查带有附件的几个文件,一切都很好 - 引发了几个下载框,但如果在带有附件的文件中至少有一个'ConcreteType_1'文件类型,则会打开一个新选项卡,不会引发下载框... < / p>

如果有人知道如何处理它,请分享。

1 个答案:

答案 0 :(得分:0)

抱歉打扰你。问题是本地的。打开新选项卡后,有一个脚本清除了所有选中的复选框。