WebUploader IE9下报错

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在项目中,推荐并一直在使用WebUploader进行文件上传业务开发。

当然由于一些人为的使用不当,也会导致一些小问题。小记下。

1.WebUploader IE9下报错,具体报了哪一行错误忘记了,错误是flash内部的一个上传方法不存在。

    a.遇到错误,调试到对应行时,第一感觉就是这个问题无解,以为是IE9下有BUG,但是想想网上也没有相关的说法并且项目中IE9下面其他地方的上传是正确的

    b.那就判断是不是业务上面对元素绑定了2次控件,导致的问题,打印下来也没有相关问题

    c.又想了想,就只能把控件的代码,绑定事件删减试试了,最后定位下来是在选择文件,开始上传的事件回调的时候由于业务的需要,把上传按钮hide了,导致了页面上面的flash对象回收了

    之后由于时间关系,试了下visibility也是同样问题,就没有尝试其他方式,联系了产品,在业务上面做了处理

  2.WebUploader IE低浏览器下面,点了没反应。

    a.低版本IE浏览器是通过flash进行上传的,看了下元素,相关的flash元素都不存在

    b.苦逼的跟踪代码中...最后发现是开发人员的电脑是虚拟机,所以就没有安装flash...无语,WebUploader控制台也没看见明显的提醒。。。

  

时间: 2024-12-26 09:49:06

WebUploader IE9下报错的相关文章

Android程序能够构建和运行,但是报以下报错,为什么?

安卓程序写完之后能够构建和运行,但是会报以下的错误.不知道原因为何?求大神解答. 网上说的是混淆编译的原因,不过程序没有开启混淆编译. Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(com.alipay.android.phone.mrpc.core.c) that doesn't come with an Error:associated EnclosingMethod at

C3P0在linux下报错:Name or service not known

CentOS监视Tomcat当前命令行输出 tail -f .../apache-tomcat-x.x.x/logs/catalina.out C3P0在Linux下的主要错误内容 31-Jul-2014 14:14:43.072 INFO [localhost-startStop-1] com.mchange.v2.c3p0.impl.C3P0ImplUtils.generateVmId Failed to get local InetAddress for VMID. This is unl

js插件设置innerHTML时,在IE8下报错“未知运行时错误”

问题描述: 网站中使用了一个js插件,设置innerHTML时,在IE8下报错“未知运行时错误”: <div id=”divContainer”> <a name=”link”> -->报错处 第三方插件内容… </a> </div> 原因: 所设置的innerHTML的对象是一个<a>,是由于<a>的对象包容性的比较低,当浏览器运行这段脚本时,校验出了运行时错误. 解决方法: 将<a>标签替换为<div>

OpenSSL win 下报错 OPENSSL_Uplink(58D46000,08): no OPENSSL_Applink

python 中使用 M2Crypto 想读写文件时总是报: OPENSSL_Uplink(58D46000,08): no OPENSSL_Applink windows 平台下使用 openssl 时不能直接操作与文件 IO 有关的函数. 因为 ms/uplink.c 会动态从当前 exe 中获取 ms/applink.c 的函数表,逻辑是 void OPENSSL_Uplink (volatile void **table, int index){ HANDLE h = GetModule

64位系统下报错:cannot load OCI DLL,126

64位系统下报错:cannot load OCI DLL,126 解决方法:navicat 菜单中 -工具->选项->OCI 选择oracle安装目录下bin里面的oci.dll 查看上述链接页面提示,Navicat only support 32-bit instant client, 因此,尽管我们安装了64位的Oracle,但由于Navicat仅支持32位的,因此我们还需下载一个oracle的32位的客户端, 下载地址:http://www.oracle.com/technetwork/

shell文件管理jenkins构建过程---window环境下报错:找不到shell文件

window环境下报错:找不到shell文件.查看jenkins本地文件,可以查看到shell文件: 检查job配置: 发现使用的是Execute shell; 这个项目只能在liunx下使用,在window环境只能使用 Execute Windows batch command

PLSQL Developer下报错信息显示乱码问题

连接环境:win 7 数据库版本:oracle 11g 模拟一个错误,查看错误提示显示"????"乱码问题,如下: 检查: 1.V$NLS_PARAMETERS 为了显示中文,NLS_LANGUAGE应该为SIMPLIFIED CHINESE 2.进入注册表查看语言 在电脑"开始"菜单里找到"运行",然后在对话框里输入"regedit"就能打开电脑注册表了.依次单击HKEY_LOCAL_MACHINE --->SOFTW

debug运行下报错,但不影响运行ERROR: JDWP Unable to get JNI 1.2 environment, jvm-&gt;GetEnv() return code = -2(转)

eclipse 3.4+jdk1.6 编译正常通过,运行debug模式时报错 ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:820] 查找该错误原因.发现是重定向输出的问题. 以下是网络资料原文 装jdk1.6了把,呵呵- 我也碰到过这

将windows上面的项目拷贝到Linux环境下报错不能够找到对应的表com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table &#39;puyang.ServiceType&#39; doesn&#39;t exist

将一模一样的项目从win迁移到到linux上报错: 一开始还是以为是linux不能识别hql语句,查找资料发现是因为Liunx服务器上mysql是区分大小写的,而本地是不区分的如:代码是这样写的 @Entity@Table(name = "users") 数据库建的表名称是Users,那么就会出现以上异常. 将windows上面的项目拷贝到Linux环境下报错不能够找到对应的表com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcepti