我正在使用swfupload,并且有一堆'Attach File'链接,并且每个链接都打开了与1个swfupload实例相关联的相同Jquery Dialog。我试图设置自定义post params但它失败了: www.arianhojat.com/temp/code/swfupload/index.html
如果你删除'setPostParam'行它很好,但id喜欢设置params ...它在firebug中出错:“未捕获异常:调用SetPostParams失败”...
所以我尝试了另一种解决方案......每次Dialog打开时我都会重新创建swfupload对象......并在关闭后销毁它...但是我得到了一个“未捕获的异常:找不到Flash元素“在最后。不确定这是否是一个严重错误,因为如果你重新点击链接,弹出窗口仍会显示。我认为这可能是可行的方式但不确定该错误
以下是该代码的在线示例: http://www.arianhojat.com/temp/code/swfupload/index_destroy.html
(PS文件上传应关闭对话框并发出错误警告,因为我现在没有主机设置对应java servlet后端我必须处理它...只是想让前端先工作并且摆脱这个错误,所以错误首先处理优雅没有firebug用户像我自己注意到js错误发生。)
答案 0 :(得分:2)
你必须使用css定位来隐藏(而不是显示:block / none;),并在你隐藏/取消隐藏它时进行Flash重新加载时显示你的对话框。