鍍金池/ 問答/HTML/ IE8不兼容onchange觸發(fā)事件,該如何解決,請(qǐng)各位大俠幫助

IE8不兼容onchange觸發(fā)事件,該如何解決,請(qǐng)各位大俠幫助

<script type="text/javascript">  


 function loadImage(img) {
            var filePath = img.value;
            var fileExt = filePath.substring(filePath.lastIndexOf("."))
                .toLowerCase();
    if (!checkFileExt(fileExt)) {
                alert("您上傳的文件不是圖片,請(qǐng)重新上傳!");
                img.value = "";
                return;
            }
         
            if (img.files && img.files[0]) {


var size = (img.files[0].size / 1024).toFixed(0);


if(size>2048){ 
alert("圖片不能大于2M\n\n請(qǐng)重新上傳,謝謝!!");window.close()
} 

            } 
        } 
        function checkFileExt(ext) {
            if (!ext.match(/.jpg|.gif|.bmp/i)) {
                return false;
            }
            return true;
        }
</script>
<input name="Text_Files" type="file" onchange="loadImage(this)" style="width:100%;  height:30px">
回答
編輯回答
不討囍

js是沒法觸發(fā)onchange事件的

2017年3月31日 05:08
編輯回答
安于心

試試onpropertychange()函數(shù),不過只支持IE,IE8我記得應(yīng)該沒問題,IE6及其以下不確定。

2017年4月4日 03:32