上传插件兼容性不好的解决办法

i仅此而已 发布于 2012/06/29 09:22
阅读 22K+
收藏 3

看了作者的代码,发现跟我之前做的原理相同。但是我的比较简陋。ie下不兼容是因为你在父页面对 input file的change绑定了change事件导致。 

 var iframeDoc = $("#uploadIframe").contents().get(0);
  iframeDoc .write("<form method=\"post\" action=\"/file/uploadImg\" enctype=\"multipart/form-data\"><input type=\"file\" id=\"uploadImg\" name=\"file\" onchange=\"javascript:window.parent.uploadImg(this,'"
+ o.allowType + "');\" /></form>");

这样就不会出现兼容性问题了。

另外提个建议。能支持文件类型的检查就更好了。

 

加载中
0
林宝基
林宝基

IE6 不行。。有方法解决 吗??


i
i仅此而已
好久没弄页面上的东西了,IE6本来就是个异类,如果一定要兼容它,最好考虑些现有的js component ,自己写会很累,你可以看看 kindeditor中的上传插件,如果兼容ie6,可以直接拽下来使用。
0
x
xiang_lele
jquery.upload js 这个插件区哪里下载
返回顶部
顶部