Uploadify在IE下的兼容问题解决
来源:互联网 发布:mac jenkins 修改端口 编辑:程序博客网 时间:2024/06/09 09:35
一、在IE9、IE10不能点击的问题解决
解决方法:进入uploadify的js文件中,搜索SWFUpload.prototype.getFlashHTML,找到它对应的语句,将方法全部替换为以下内容:
SWFUpload.prototype.getFlashHTML = function () { // Flash Satay object syntax: http://www.alistapart.com/articles/flashsatay var obj = ['<object id="', this.movieName, '" type="application/x-shockwave-flash" data="', this.settings.flash_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.settings.flash_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.settings.flash_url + '" />'; } return [obj, params, '</object>'].join(""); };
二、JQuery运行时错误:“没有对象”
解决方法:进入uploadify的js文件中,搜索SWFUpload.prototype.cleanUp,找到它对应的语句,在方法中对应的位置添加红色部分内容:
SWFUpload.prototype.cleanUp = function(f) { try { if (this.movieElement && typeof(f.CallFunction) === "unknown") { this.debug("Removing Flash functions hooks (this should only run in IE and should prevent memory leaks)"); for (var h in f) { try { if (typeof(f[h]) === "function" && h[0] >= 'A' && h[0] <= 'Z') { f[h] = null; } } catch(e) { } } } } catch(g) { } window.__flash__removeCallback = function(c, b) { try { if (c) { c[b] = null; } } catch(a) {} }; };
0 0
- Uploadify在IE下的兼容问题解决
- uploadify插件在IE下的BUG
- css在IE、火狐下的兼容问题
- 关于EXtJs在IE下的兼容问题
- JavaScript在IE和Firefox(火狐)的不兼容问题解决
- rgba alpha 透明度在ie下的兼容问题
- 网页在不同浏览器下的兼容问题--针对IE
- getElementsByName 在ie不同版本下的兼容问题
- JavaScript在IE和FF下的兼容问题
- 解决uploadify在Firefox下丢失session的问题
- favicon在IE和非IE浏览器上的兼容问题及其解决
- getElementById在IE和FireFox下兼容问题
- input 按钮在IE下兼容问题
- inline-block属性在ie下兼容问题
- input 按钮在IE下兼容问题
- css解决ie和firefox的兼容问题
- datetimepicker在火狐浏览器下不兼容问题的解决
- 解决IE版本兼容问题
- hdu-11992-更新区间
- pandas中Series,DataFrame的连接(拼接)
- Hibernate_使用c3p0数据库连接池
- TOMCAT 启动报730060问题解决方法
- Ajax_Json数据格式
- Uploadify在IE下的兼容问题解决
- java 包的含义及使用
- <<Linux内核设计和实现>>读书笔记(十一)-定时器和时间管理
- Canvas时钟
- 有关JAVA中的ServerSocket
- 管中窥豹 | 解读《蚂蚁金服》
- C++—— 用流函数格式化输出
- 8、内网Tomcat配置,外网可访问
- 修改eclipse默认打开页面的浏览器