jQuery.fn.extend({
uploadPreview: function(d) {
var f = this,
_this = $(this);
d = jQuery.extend({
Img: "ImgPr",
Width: 100,
Height: 100,
ImgType: ["gif", "jpeg", "jpg", "bmp", "png"],
Callback: function() {}
},
d || {});
f.getObjectURL = function(a) {
var b = null;
if (window.createObjectURL != undefined) {
b = window.createObjectURL(a)
} else if (window.URL != undefined) {
b = window.URL.createObjectURL(a)
} else if (window.webkitURL != undefined) {
b = window.webkitURL.createObjectURL(a)
}
return b
};
_this.change(function() {
if (this.value) {
if (!RegExp("\.(" + d.ImgType.join("|") + ")$", "i").test(this.value.toLowerCase())) {
alert("选择文件错误,图片类型必须是" + d.ImgType.join(",") + "中的一种");
this.value = "";
return false
}
if ($.browser.msie) {
try {
$("#" + d.Img).attr('src', f.getObjectURL(this.files[0]))
} catch(e) {
var a = "";
var b = $("#" + d.Img);
var c = b.parent("div")[0];
f.select();
if (top != self) {
window.parent.document.body.focus()
} else {
f.blur()
}
a = document.selection.createRange().text;
document.selection.empty();
b.hide();
b.parent("div").css({
'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)',
'width': d.Width + 'px',
'height': d.Height + 'px'
});
c.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = a
}
} else {
$("#" + d.Img).attr('src', f.getObjectURL(this.files[0]))
}
d.Callback()
}
})
}
});
jQuery.fn.extend({
uploadPreview: function(d) {
var f = this,
_this = $(this);
d = jQuery.extend({
Img: "ImgPr",
Width: 100,
Height: 100,
ImgType: ["gif", "jpeg", "jpg", "bmp", "png"],
Callback: function() {}
},
d || {});
f.getObjectURL = function(a) {
var b = null;
if (window.createObjectURL != undefined) {
b = window.createObjectURL(a)
} else if (window.URL != undefined) {
b = window.URL.createObjectURL(a)
} else if (window.webkitURL != undefined) {
b = window.webkitURL.createObjectURL(a)
}
return b
};
_this.change(function() {
if (this.value) {
if (!RegExp("\.(" + d.ImgType.join("|") + ")$", "i").test(this.value.toLowerCase())) {
alert("选择文件错误,图片类型必须是" + d.ImgType.join(",") + "中的一种");
this.value = "";
return false
}
if ($.browser.msie) {
try {
$("#" + d.Img).attr('src', f.getObjectURL(this.files[0]))
} catch(e) {
var a = "";
var b = $("#" + d.Img);
var c = b.parent("div")[0];
f.select();
if (top != self) {
window.parent.document.body.focus()
} else {
f.blur()
}
a = document.selection.createRange().text;
document.selection.empty();
b.hide();
b.parent("div").css({
'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)',
'width': d.Width + 'px',
'height': d.Height + 'px'
});
c.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = a
}
} else {
$("#" + d.Img).attr('src', f.getObjectURL(this.files[0]))
}
d.Callback()
}
})
}
});