解决SWFUpload 在IE9下无法加载的问题
发布时间:2020-12-15 18:09:22 所属栏目:百科 来源:网络整理
导读:在一次发布的时候,用到了上传组件,没想到qa测出来在ie9下面swf打不开,ie9下面debug开启,显示请求swfupload.swf的时候请求被挂起了,点击上传没反映,等了很久大概有5分钟吧,挂起请求请求200,一下子出来了三个请求flash的,这时候点击上传就正常了。 搞
在一次发布的时候,用到了上传组件,没想到qa测出来在ie9下面swf打不开,ie9下面debug开启,显示请求swfupload.swf的时候请求被挂起了,点击上传没反映,等了很久大概有5分钟吧,挂起请求请求200,一下子出来了三个请求flash的,这时候点击上传就正常了。 搞了半天,在网上找到这篇文章,原来是ie9在作祟,可能与ie9对active空间的要求有关吧,需要注册一个classid。 郁闷,搞了两个小时才查出来。 转自:http://www.cnblogs.com/blackice/archive/2013/02/16/2913087.html 打开swfupload.js,找到 SWFUpload.prototype.getFlashHTML = function () 给object加上一个classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",就可以乐。 具体代码如下,需要判断一下,不然在Chrome下又显示不出为鸟。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |