两次上传的图片相同不触发onchang事件解决办法,firefox只需要把他的value=“ ”就行了,但是IE不行,故写了一个方法,先复制一个值为空的标签,在用这个标签去替换掉有值的标签,(方法在下面),然后在用jQuery把onchang事件添加到这个标签上。
var refreshUploader = function (who){
var who2= who.cloneNode(false);
who.parentNode.replaceChild(who2,who);
}
//true:完全的复制一个节点,什么叫完全呢,就是复制一切,包括他的子节点,以至于文本节点,凡是有的,一律克隆,所谓完全
//false:只克隆当前节点,不克隆任何的子节点,当然也不会克隆他所包裹的文本,因为任何文本都有指向他的节点(文本节点)
refreshUploader(document.getElementById("companyImageSrc"));
$("#companyImageSrc").unbind("change").bind("change",companyImageSelected);