SwfUpload在IE10上不出现上传按钮的解决方法
2023-06-13 09:15:02 时间
在系统测试过程中,发现使用了SwfUpload实现的无刷新上传功能,在IE10上竟然无法使用了,难道SwfUpload不支持吗?还是需要换一种实现方式呢?最后通过了解SwfUplad.JS文件发现,我们是可以修改的,让其支持IE10,具体解决方案如下:
打开SwfUpload.js,在js文件中找到//Private:getFlashHTMLgeneratestheobjecttagneededtoembedtheflashintothedocument”这行和“//Private:getFlashVarsbuildstheparameterstringthatwillbepassed”和这行,然后把中间的用如下代码替换就OK了
复制代码代码如下:
打开SwfUpload.js,在js文件中找到//Private:getFlashHTMLgeneratestheobjecttagneededtoembedtheflashintothedocument”这行和“//Private:getFlashVarsbuildstheparameterstringthatwillbepassed”和这行,然后把中间的用如下代码替换就OK了
SWFUpload.prototype.getFlashHTML=function(flashVersion){
//FlashSatayobjectsyntax:http://www.alistapart.com/articles/flashsatay
varclassid="";
varSys={};
varua=navigator.userAgent.toLowerCase();
if(window.ActiveXObject){
Sys.ie=ua.match(/msie([\d.]+)/)[1];
if(Sys.ie&&Sys.ie.substring(0,1)=="9"||Sys.ie.substring(0,2)=="10"){
classid="classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"";
}
}
return["<object",classid,"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">",
"<paramname="wmode"value="",this.settings.button_window_mode,""/>",
"<paramname="movie"value="",(this.support.imageResize?this.settings.flash_url:this.settings.flash9_url),""/>",
"<paramname="quality"value="high"/>",
"<paramname="allowScriptAccess"value="always"/>",
"<paramname="flashvars"value=""+this.getFlashVars()+""/>",
"</object>"].join("");
};
保存,运行就可以看到效果了,完美!
相关文章
- ASP.NET MVC 上传文件方法
- DEDECMS织梦后台编辑器增加MP4视频上传功能的解决方法
- PHP使用curl上传文件到远程服务器接口
- 上传项目代码到Github|Gitee
- windows上传ipa到开发者中心(app store)的方法
- 2022最新windows上传ipa到构建版本的方法
- struts2:上传多个文件时实现带进度条、进度详细信息的示范详解编程语言
- Linux下掌握文件上传权限的方法(linux上传权限)
- Linux远程传输文件的简单方法(linux远程上传文件)
- 上传头像:MySQL数据库实现(上传头像mysql)
- 上传文件到Oracle数据库的方法(oracle上传文件)
- 简单高效:推荐几款 Linux 上传工具!(linux上传工具)
- mssql 注入漏洞:利用上传文件实现远程操作(mssql 注入上传文件)
- MySQL 数据库上传锁死解决方法(mysql 上传 锁死)
- MySQL限制大附件上传,需要注意(mysql不支持大附件)
- 解决ASP(图像)上传漏洞的方法
- 解决windows2003默认只有200k的上传限制的方法
- aspupload文件重命名及上传进度条的解决方法附代码
- PHP文件上传进度条的两种实现方法的代码
- IIS7中设置文件上传大小限制设置方法
- php另类上传图片的方法(PHP用Socket上传图片)
- Jqueryuploadify图片上传插件无法上传的解决方法
- PHP批量上传图片的具体实现方法介绍.
- php环境无法上传文件的解决方法
- ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
- ASP的chr(0)文件上传漏洞原理和解决方法介绍
- ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法
- iis6和iis7限制上传文件(请求头)大小以及不支持FSO解决方法