2011-05-30 55 views
1

我有我的页面Uploadify插件上实现,我遇到一些麻烦与Firefox 4Uploadify OnAllComplete与警报崩溃FF4

的onAllComplete事件我有它实现的是这样的:

$(document).ready(function() { 
    $('#file_upload').uploadify({ 
    'uploader' : 'js/uploadify.swf', 
    'script' : 'UploadVarios.ashx', 
    'cancelImg' : 'js/cancel.png', 
    'folder' : '/uploads', 
    'multi'  : true, 
    'auto'  : true, 
    'buttonText' : 'Escolher ficheiros', 
    'removeCompleted' : false, 
    'fileExt'  : '*.doc;*.docx;', 
    'fileDesc' : 'Ficheiros Word', 
    onError : function (event,ID,fileObj,errorObj) { 
         document.forms["form1"].elements["nroErros"].value = 1 
         } 
        , 
    onAllComplete : function(event,data) { 
          if(document.forms["form1"].elements["nroErros"].value > 0) { 
          alert('ERROR!'); 
          document.forms["form1"].elements["nroErros"].value = 0; 
          } 
         } 
    }); 

}); 

这个想法是,如果任何要上传的文件报告错误,则在上传任务结束时出现警告消息。 这在IE和Chrome上运行良好,但在FF4显示警报后,当我尝试点击OK时FF完全崩溃。 关于这里发生了什么的任何想法?

回答

0

据我所知,这是一个与Javascript和Firefox 4警报相关的问题,与Uploadify本身无关。

我最终删除了警报,在我的页面上添加了一个div,并在出错时修改了div内容。 不是最漂亮的工作,但它至少可以在所有3个主要浏览器上运行。

0

我遇到了与Firefox 5和Uploadify相同的问题。如果您安装了Firebug并且如果您在开发过程中仅使用警报进行调试,则可以用console.log('ERROR!');替换alert('ERROR!');