这几天在做图片上传的东西,是用swfupload是出现了再IE9下那选择文件的按钮无法点击的情况,在其他浏览器,例如Firefox、chrome都不会出现,后来google一下才发下这算是IE9和flash的一个bug吧。
出现这种情况,需要在swfupload.js中的getFlahHTML方法修改一下,代码如下:
SWFUpload.prototype.getFlashHTML = function (flashVersion) {
// Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay
var obj = ['<object id="', this.movieName, '" type="application/x-shockwave-flash" data="', (this.support.imageResize ? this.settings.flash_url : this.settings.flash9_url), '" width="', this.settings.button_width, '" height="', this.settings.button_height, '" class="swfupload">'].join(""),
params = [
'<param name="wmode" value="', this.settings.button_window_mode , '" />',
'<param name="movie" value="', (this.support.imageResize ? this.settings.flash_url : this.settings.flash9_url), '" />',
'<param name="quality" value="high" />',
'<param name="menu" value="false" />',
'<param name="allowScriptAccess" value="always" />',
'<param name="flashvars" value="', this.getFlashVars(), '" />'
].join("");
if (navigator.userAgent.search(/MSIE/) > -1){
obj = ['<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="', this.movieName, '" width="', this.settings.button_width, '" height="', this.settings.button_height, '" class="swfupload">'].join("");
params += '<param name="src" value="' + (this.support.imageResize ? this.settings.flash_url : this.settings.flash9_url) + '" />';
}
return [obj, params, '</object>'].join("");
};
google code地址:
http://code.google.com/p/swfupload/issues/detail?id=371
分享到:
相关推荐
SWFUpload是一个客户端文件上传工具,官网http://code.google.com/p/swfupload/ 其中常用的功能之一...IE9下面“选择照片”按钮不显示(SWFUpload ie9 bug)Firefox,Chrome 报错302(Firefox , Chrome SWFUpload 302 )
在IE中,刷新的时候FLASH无法加载(详细可见我之前的debug过程) 在FireFox中,如果窗口的滚动条没有回滚到顶部,那么Flash无法加载 Race-conditions when files are cached 兼容ASP.Net Forms SWFUpload v2 延续了...
在IE中,刷新的时候FLASH无法加载(详细可见我之前的debug过程) 在FireFox中,如果窗口的滚动条没有回滚到顶部,那么Flash无法加载 Race-conditions when files are cached 兼容ASP.Net Forms SWFUpload v2 ...
在SWFUpload v2.2.0.1这个特定版本中,可能会包含一些新特性或修复的bug,具体需查看官方文档或源码以获取详细信息。总之,SWFUpload是一个功能强大、易于集成的文件上传解决方案,对于那些需要在老版本浏览器上实现...
SWFUpload因flash11.8.800.168出现乱码bug,修复文件swf 问题详见:http://bbs.csdn.net/topics/390589141
o 在IE中,刷新的时候FLASH无法加载(详细可见我之前的debug过程) o 在FireFox中,如果窗口的滚动条没有回滚到顶部,那么Flash无法加载 o Race-conditions when files are cached * 兼容ASP.Net Forms ...
11. **修复已知bug**:包括IE中的刷新问题,Firefox的滚动条问题,以及一些竞态条件和缓存问题。 12. **ASP.Net Forms兼容**:确保在ASP.Net环境中也能正常工作。 SWFUpload的设计理念是将用户界面的控制权交给...
13. **修复的bug**:包括IE中刷新导致的Flash加载问题,Firefox的滚动条问题,以及其他竞态条件和缓存问题。 14. **ASP.Net Forms兼容**:与.NET环境良好集成。 **设计原理:** 传统的HTML上传方式简单线性,但...
- **bug修复**:解决了V1.0.2版本中存在的若干问题,包括在IE和Firefox中加载Flash的问题。 #### 五、SWFUpload的使用场景及优势 SWFUpload适用于需要高级文件上传功能的Web应用程序,特别是对于需要支持多文件...
TQEditor是国内第一个兼容IE9的在线编辑器,也是一个功能体积比最优的的在线编辑器。TQEditor特点小身材,JS(56k)+CSS(8k)+图标(7k) 总计71K, 启用gz压缩后不到30K 全浏览器支持, 当前支持 IE6, 7, 8, 9, chrome 8+...
1、修改了ie9以上版本后台点击左侧菜单不能在右侧窗口打开的bug。 2、增加了模块和导航的高度设置,模块宽度增加了自定义宽度或百分比两种设置方式。 3、修改了批量更新表单文件时自定义文件模型参数无法替换的bug。...
6.5.2.10 Combo扩展1-去除IE6下穿透层的bug 129 6.5.2.10.1 效果 130 6.5.2.11 Combo扩展2-新样式、可多选 131 6.5.2.11.1 效果 131 6.5.2.12 Combo扩展3-ComboGrid 134 6.5.2.12.1 效果 134 6.5.2.13 Combo扩展4-...