uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理
来源:互联网 发布:京东盈利模式 知乎 编辑:程序博客网 时间:2024/05/16 14:31
本人在使用uploadify 3.2做上传页面时,遇到一个问题 在加载完上传按钮后加载使用load其他页面的时候出现不断报JS Error
try { document.getElementById("SWFUpload_0").SetReturnValue(__flash__toXML(SWFUpload.instances["SWFUpload_0"].testExternalInterface()) ); } catch (e) { document.getElementById("SWFUpload_0").SetReturnValue("<undefined/>"); }
循环出现如下错误:
SCRIPT5007: 无法设置属性“SetButtonTextPadding”的值: 对象为 null 或未定义
admin.aspx, 行48 字符3
SCRIPT5007: 无法设置属性“SetButtonTextStyle”的值: 对象为 null 或未定义
admin.aspx, 行48 字符3
SCRIPT5007: 无法设置属性“SetButtonAction”的值: 对象为 null 或未定义
admin.aspx, 行48 字符3
SCRIPT5007: 无法设置属性“SetButtonDisabled”的值: 对象为 null 或未定义
admin.aspx, 行48 字符3
SCRIPT5007: 无法设置属性“SetButtonCursor”的值: 对象为 null 或未定义
admin.aspx, 行48 字符3
SCRIPT5007: 无法设置属性“TestExternalInterface”的值: 对象为 null 或未定义
admin.aspx, 行48 字符3
SCRIPT5007: 无法获取属性“SetReturnValue”的值: 对象为 null 或未定义
admin.aspx, 行1 字符139
SCRIPT5007: 无法获取属性“SetReturnValue”的值: 对象为 null 或未定义
admin.aspx, 行1 字符181
在读了 Fix SWFUpload destroy时IE下不断报JS Error的bug(http://my.opera.com/justnewbee/blog/fix-swfupload-destroy-ie-js-error)后也反复摸索解决办法消耗不少精力,后来想,既然是uploadify页面元素加载后,页面换了,而IE下js无法正常销毁swfupload元素,而使得flash中的错误处理代码报错就是,在阅读技术资料的时候我发现swfupload和uploadfy有destroy,那我们手工销毁就是,于是我在每次刷新页面前进行如下检查,如果元素存在就销毁
if ($('#file_upload').length > 0) { //注意jquery下检查一个元素是否存在必须使用 .length >0 来判断
$('#file_upload').uploadify('destroy');
}销毁
2014.3.26补充
在 $('#file_upload').uploadify初始化之前,直接使用下面的效果更好
try {
$('#file_upload').uploadify('destroy');
}catch(e)
{
}
- uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理
- uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理
- uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理
- uploadify插件在IE下的BUG
- jquery uploadify IE下使用刷新页面时出现"SCRIPT5007: 缺少对象"
- jquery uploadify IE下使用刷新页面时出现"SCRIPT5007: 缺少对象"
- 兼容FF,IE,Chrome的js离开或刷新页面检测
- swfupload flash 控件 清空掉的时候,在ie 9,10下 偶尔出现问题的处理
- Uploadify在IE下的兼容问题解决
- 解决IE下某些页面不能刷新显示的问题
- IE下使用uploadify上传报:Uploadify-Script5007 Object expected
- IE中swfupload上传文件报404或500错误
- 小心swfupload 的cookie Bug
- 页面刷新 的js
- js函数传值ie下的bug
- 用js判断页面刷新或关闭的方法
- 用js判断页面刷新或关闭的方法
- 用js判断页面刷新或关闭的方法
- Struts的回显
- gc日志分析工具
- iframe页面里的js调用父级页面js函数的解决方法
- CMake 使用方法
- UVa10948 - The primary problem
- uploadify(或swfupload)刷新页面时IE下不断报JS Error的bug的处理
- 在Win7上用Tomcat发布网站--工作收获
- 设置Oracle的默认的时间显示格式
- SQLServer存储过程学习
- Controller 使用RestTemplate进行单元测试 spring mvc
- Win7 下 超级终端安装-配置交换机-【SecureCRT 7.0的安装与注册】 win7 administrator 权限
- nginx负载均衡实践及反向代理
- 早该知道的7个JavaScript技巧
- 计算广告与数据[三]展示广告之Guarantee Delivery