[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应

一、项目源码:
> html
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
> js
初始化插件:
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
事件绑定:avalon
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
> web
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
> 报错:
- IE:
脚本缺少对象
- FireFox:
js业务逻辑代码部分事件正常进行,插件内部绑定事件失效

二、原因分析:
1、REASON-1
> swf路径错误:
使用资源的绝对路径
> 添加html头部meta
<meta http-equiv="X-UA-Compatible" content="IE=edge">

2、REASON-2
> 参考官网例子:在chrome、firefox、IE下面可以弹出弹窗,正常显示
但是我的代码在Firefox、IE下面没有任何反应,比对发现使用的容器标签有差异:
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
[ IE浏览器兼容问题 ] Web Uploader 在IE、FireFox下点击上传没反应
> 在Firefox、IE浏览器中button标签内部可以含有其他标签,但是不能对内部标签绑定事件,button内部只能是文本,
之后我将绑定web uploader的标签换为p,在Firefox、IE下面也就可以使用了。
> 看来这应该是Firefox对button标签做的一些限制,就好比table/thead/tbody一样。