关于上传插件uploadify,相同的代码我在IE8下运行的没有问题,可是IE6失败,都在document.getElementById(jQuery(this).attr('id') + 'Uploader').startFileUpload(ID, false);这行代码中抛出异常,不存在startFileUpload方法!
window.onerror=function(){return true;};
这是我以前在项目救急的时候当初这么搞的;
但是后来,将这个项目内所有上传控件结合uploadify封装到一个iframe页面以后没有这个问题了。
建议你最好这么做,因为实际情况问题很多,有些客户机上flash都没有,还有的ie或系统有问题等等之类;uploadify确实有时候比较出一些莫名其妙的问题,往往上传功能正常但是总报一些脚本错误。
所有最好flash和普通上传控件同时提供,防止这类问题。
@骆驼祥子: 我也遇到了此类问题,请问怎么解决的?
试一下
document.getElementById(jQuery(this).attr('id') + 'Uploader').startFileUpload(ID, false);
document.getElementById(jQuery(event.target).attr('id') + 'Uploader').startFileUpload(ID, false);
请教一下,怎么解决的,现在也遇到那个问题了。谢谢
原来是uploadify.swf 的问题。在IE6下这个FLASH根本就无法加载。
肯定是其内部的AS程序有问题。
郁闷中。。。