我想动态创建swfupload控件。于是我动态创建一个DIV,插入另一容器中,然后给这个DIV载入swfupload方法,在火狐下,这个DIV正常(成了上传按钮),而在IE下,这个DIV里面只是有一张破图。
用firebug和IE toolbar分别查看DIV,里面都含有以下代码<object width="90" height="20" class="swfupload" data="/misc/swfupload/swfupload.swf?preventswfcaching=1301482986570" type="application/x-shockwave-flash" id="SWFUpload_1">
省略
</object>
奇怪的是,在给DIV载入swfupload方法后,执行alert("1");,IE下也能正常显示上传控件了,求解。
用firebug和IE toolbar分别查看DIV,里面都含有以下代码<object width="90" height="20" class="swfupload" data="/misc/swfupload/swfupload.swf?preventswfcaching=1301482986570" type="application/x-shockwave-flash" id="SWFUpload_1">
省略
</object>
奇怪的是,在给DIV载入swfupload方法后,执行alert("1");,IE下也能正常显示上传控件了,求解。
改用给某一个元素增加如:obj.innerHTML="1";这样就不会警告弹出框了!至于楼主的问题,你的标题是动态加载FLASH,但是你的问题里却是IE下也能正常显示上传控件了,求解。?
是FLASH,还是上传控件?
兼容各种浏览器,使用方便
官方放出来的东西,绝对经得起考验
那个上传控件是个FLASH控件