图片上传谷歌正常,IE回调的时候下载

码畜二代 2015-09-15 11:08:05
怎么修改ie兼容?下面贴代码和图片

$.fn.upload = function (options) {
options = options || {};
options.dom = this;
$.upload(options);
}
$.upload = function (options) {
var settings = {
dom: "",
action: "",
fileName: "file",
params: {},
accept: ".jpg,.png,.jpeg,.png",
ieSubmitBtnText: "上传",
complete: function () {
},
submit: function () {

}
}
settings = $.extend(settings, options);
var ele = settings.dom;

var iframeName = "leunpha_iframe_v" + Math.random() * 100;
var width = ele.outerWidth();
var height = ele.outerHeight();
var iframe = $("<iframe name='"+iframeName+"' style='display:none;' id='"+iframeName+"'></iframe>");
var form = $("<form></form>");
form.attr({
target: iframeName,
action: settings.action,
method: "post",
"class": "ajax_form",
enctype: "multipart/form-data"
}).css({
width: width,
height: height,
position: "absolute",
top: (ele.offset().top),
left: (ele.offset().left)
});
var input = $("<input type='file'/>");
input.attr({
accept: settings.accept,
name: settings.fileName
})
.css({
opacity: 0,
position: "absolute",
width: width,
height: height + "px",
cursor: "pointer"
});
input.change(function () {
if(this.value){
settings.submit.call(form);
$(this).parent("form").submit();
}
});
form.append(input);
$("body").append(iframe);
iframe.after(form);
for (var param in settings.params) {
var div = $("<input type='hidden'/>").attr({name: param, value: settings.params[param]});
input.after(div)
div = null;
delete div;
}
iframe.load(function () {
var im = document.getElementById(iframeName);
var text = $(im.contentWindow.document.body).text();
if (text) {
settings.complete.call(null, text);
}
});
}

...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
码畜二代 2015-09-16
  • 打赏
  • 举报
回复
都没人啊!!!!!
码畜二代 2015-09-15
  • 打赏
  • 举报
回复
引用 1 楼 xiaofanku 的回复:
删除掉ie中的迅雷插件试试
也不行,没迅雷就是保存,还是不能回调显示
街头小贩 2015-09-15
  • 打赏
  • 举报
回复
删除掉ie中的迅雷插件试试
码畜二代 2015-09-15
  • 打赏
  • 举报
回复
有人大神吗??

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧