對於Web開發來講,IE着實是個惡夢。這裏把IE的各類「不同凡響」累積下來,以避免之後浪費再次查找問題的時間。orm
1. 對於type=file的input,IE8沒法用事件
document.getElementById('file_input').value=''開發
或 jQuery('#file_input').val('')get
的方法來將input的內容清空,後來發現用form的reset方法能夠達到目的,如:input
document.getElementById('form_upload').reset();iframe
2. IE8仍不支持HTML5的File API.it
3. IE8中用input的onchange屬性來進行上傳文件的提交(target是一個hidden的iframe),頁面上不會顯示上傳進度條等任何指示狀態的東西,好像根本沒有在上傳:(,並且上傳完畢後也不會觸發iframe的load事件。只有用submit按鈕進行提交文件纔會顯示進度條,並且完畢後會觸發iframe的load。form