jquery.uploadify 异常 “__flash__removeCallback”未定义

使用场景结合artdialog弹出框使用时发生“__flash__removeCallback”未定义,原因在于artdialog基于iframe加载的uloadify,在关闭artdialog的时候会执行清空iframe的操作,猜测uploadify的flash控件绑定了unload的事件,在卸载dom的时候进行回调,但是这个时候artdialog已经清空了iframe中的代码;网上去查找了资料,发现也有类似的情况,表明应该是这个问题,最终解决方案如下:

 var dialog = $("#btnImport").click(function () {
        art.dialog.open(app.applicationPath + "/CentOptAnalysis/CoAnalysis/OptimizationTuningUpload", {
            title: "导入数据",
            width: 320,
            height: 200,
            id: ‘optimizationTuningUploadDialog‘,
            lock: true,
            close: function () {
                //清空jquery.uploadify控件,否则会报flash回调异常
                var c = art.dialog.list["optimizationTuningUploadDialog"];
                c.iframe.contentWindow.clearUploadHtml();
            }
        });
    });
function clearUploadHtml() {
    document.getElementById("txtFileUpload").innerHTML = "";
}

function closeDialog() {
    clearUploadHtml();
    art.dialog.close();
}
txtFileUpload是uploadity的初始化控件,这里提供了父级在close的时候清空uploadity控件
时间: 2024-11-07 16:46:20

jquery.uploadify 异常 “__flash__removeCallback”未定义的相关文章

IE开发人员工具显示异常,IE加载百度地图,BMap“未定义”

现象:IE开发人员工具,打开界面("网络选项卡")一片空白. 解决:点击Internet选项-高级-重置,重启电脑(有提示). 现象:IE加载百度地图,BMap"未定义", 解决:上面的重置后,重启浏览器,意外地百度地图可以用了.( 现象: http://api.map.baidu.com/api?  响应出现问题,没有继续加载http://api.map.baidu.com/getscript?v=2.0&ak= ) 这里还可以参考这篇博文(这个原来也设置

jQuery中的关于$的未定义

1.在初学jQuery时,刚开始做好的一段简单的jQuery代码运行完成后,为了简便合理,把它放在了重新建的一个文件夹下,在运行时总是出现$未定义. 这是一个关键点:在jQuery中,一定要确保引用文件的位置在你所jQuery代码文件的位置之后,当我换回之后.就不再报错了. 问题感悟:1.在遇到问题时,要想一想自己是哪里记错了,才能有所感悟.多查多看多想...

JQuery $未定义

---恢复内容开始--- JQuery $未定义 (2012-07-23 15:14:45) 转载▼ 标签: 杂谈 分类: javaEE jquery是Yii集成的,利用jquery写的代码$(document).ready(function(){// 操作列表$('.operate').mouseover(function() {$('#operate-'+$(this).attr('key')).show();}).mouseout(function() {$('#operate-'+$(t

JQuery的$.each(list,function(i,a){} 中 i和a 未定义,a取不到值

$.each(list,function(i,a){ var status = ""; if(a.status==0) status="未审核"; else if(a.status==1) status="审核通过"; else if(a.status==2) status="审核未通过";}就提示i 和 a 未定义.请问哪里有错?? each()是遍历方法, 简单的说each就是个循环语句, 处理数组var arr = [

dsp端编译异常之max和min未定义

(1)在函数之前 声明__stdcall 时 在linux 端或dsp端 linux 之前的加上宏定义 __stdcall是MS的编译器使用的只需要#define __stdcall定义一个宏就可以 http://bbs.csdn.net/topics/40384543 http://bbs.csdn.net/topics/350100595 (2) 貌似linux 下的min 和max 都可以在math库函数中定义,但是在dsp端编译却出现未定义,只能自己加个宏定义咯

MVC3+jquery Uploadify 上传文件

最近做项目用到了上传图片的功能,以前也写过这类代码,不过都是用传统的file标签,今天整理一个好用的插件Uploadify..都做了一些注释,一看便知. 可以去官网下载最新的:Uploadify下载地址:http://www.uploadify.com/download/ 1.引用文件 <link href="@Url.Content("~/Scripts/uploadify/uploadify.css")" rel="stylesheet"

检查异常和未检查异常不同之处

public class ExceptionTypeTest { public void doSomething()throws ArithmeticException{ System.out.println(); } public static void main(){ ExceptionTypeTest ett = new ExceptionTypeTest(); ett.doSomething(); } } 问题1:上面的程序能否编译通过?并说明理由. 解答:能编译通过.分析:按照一般常理

jQuery.uploadify文件上传组件实例讲解

1.jquery.uploadify简介 在ASP.NET中上传的控件有很多,比如.NET自带的FileUpload,以及SWFUpload,Uploadify等等,尤其后面两个控件的用户体验比较好,无刷新,带上传进度等等.在最近的短信平台开发中,使用Uploadify进行文件上传. Uploadify官网地址是:http://www.uploadify.com/ 可满足项目开发需求. 下载地址:http://www.uploadify.com/wp-content/uploads/files/

jquery上传插件Jquery.uploadify.js-转

Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载. 官方下载 官方文档 官方演示 首先按下面的步骤来实现一个简单的上传功能. 1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中. 2 在项目中添加UploadHandler.ashx文件用来处理文件的上传. 3 在项目中添加UploadFil